:root{--bg:#f7f8f5;--surface:#fff;--surface-soft:#eef3ee;--ink:#16231f;--muted:#66716c;--line:#dce3dd;--green:#1f6b4a;--green-strong:#164a36;--copper:#a9673f;--red:#bd2d2d;--red-soft:#fae7e3;--gold:#c89334;--blue:#2f6d8a;--shadow:0 18px 45px #182a2417;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{min-height:100%}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--ink);letter-spacing:0;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}.app-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{border-right:1px solid var(--line);background:#fbfcfa;flex-direction:column;gap:28px;padding:24px 18px;display:flex;overflow-y:auto}.brand-block{align-items:center;gap:12px;display:flex}.brand-mark{background:var(--green-strong);color:#fff;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.brand-name,.brand-subtitle,.panel-kicker,.locked-panel p,.audit-row p{margin:0}.brand-name{font-size:15px;font-weight:800}.brand-subtitle{color:var(--muted);font-size:12px}.nav-list{gap:4px;display:grid}.nav-item{color:#53615a;border-radius:8px;align-items:center;gap:10px;padding:11px 12px;font-size:14px;font-weight:700;display:flex}.nav-item-active{background:var(--surface-soft);color:var(--green-strong)}.sidebar-status{border:1px solid var(--line);border-radius:8px;align-items:center;gap:10px;margin-top:auto;padding:12px;display:flex}.sidebar-status p{margin:0 0 2px;font-size:13px;font-weight:800}.sidebar-status span{color:var(--muted);font-size:12px}.status-dot{border-radius:999px;width:10px;height:10px}.status-dot-safe{background:var(--green)}.workspace{min-width:0;padding:28px;scroll-margin-top:16px}.topbar,.panel-heading,.panel-title,.vendor-row,.review-row,.stage-row,.audit-row{justify-content:space-between;align-items:center;gap:18px;display:flex}.topbar{margin-bottom:24px}.topbar h1{margin:0 0 4px;font-size:29px;line-height:1.1}.topbar p{color:var(--muted);margin:0;font-size:14px}.topbar-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-notice{border:1px solid var(--line);background:var(--surface);border-left-width:4px;border-radius:8px;align-items:flex-start;gap:10px;margin:-8px 0 18px;padding:12px 14px;display:flex;box-shadow:0 10px 24px #182a240f}.workflow-notice.good{border-left-color:var(--green)}.workflow-notice.warn,.workflow-notice.review{border-left-color:var(--gold)}.workflow-notice.blocked{border-left-color:var(--red)}.workflow-notice svg{flex:none;margin-top:1px}.workflow-notice.good svg{color:var(--green)}.workflow-notice.warn svg,.workflow-notice.review svg{color:var(--gold)}.workflow-notice.blocked svg{color:var(--red)}.workflow-notice div{gap:3px;display:grid}.workflow-notice strong{color:#273732;font-size:13px}.workflow-notice span{color:var(--muted);font-size:12px;line-height:1.4}.icon-text-button,.primary-login{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--green-strong);cursor:pointer;font:inherit;border-radius:8px;justify-content:center;align-items:center;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}.primary-login{border-color:var(--green-strong);background:var(--green-strong);color:#fff;width:100%;margin-top:20px}.health-chip,.risk-pill{border-radius:999px;align-items:center;min-height:28px;padding:6px 10px;font-size:12px;font-weight:800;display:inline-flex}.health-chip.good{color:var(--green-strong);background:#e5f2e8}.health-chip.warn,.health-chip.review{color:#7b5515;background:#fff0cf}.health-chip.blocked,.risk-pill.high{background:var(--red-soft);color:var(--red)}.health-chip.idle,.risk-pill.medium{color:var(--blue);background:#ebf0f5}.hero-grid{grid-template-columns:minmax(300px,1.55fr) repeat(5,minmax(118px,.45fr));gap:16px;margin-bottom:16px;display:grid}.kill-panel,.summary-card,.panel,.locked-panel{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px}.kill-panel{padding:20px}.panel-kicker{color:var(--red);text-transform:uppercase;font-size:12px;font-weight:900}.kill-panel h2,.panel-title h2{margin:0}.kill-panel h2{font-size:25px}.kill-copy{color:#4f5d57;max-width:700px;margin:14px 0 18px;font-size:14px;line-height:1.6}.kill-actions{flex-wrap:wrap;gap:8px;display:flex}.kill-actions span{background:var(--red-soft);color:var(--red);border-radius:999px;padding:7px 10px;font-size:12px;font-weight:850}.kill-actions span.good-chip{color:var(--green-strong);background:#e5f2e8}.summary-card{align-content:space-between;min-height:136px;padding:18px;display:grid}.summary-card span{color:var(--muted);font-size:13px;font-weight:800}.summary-card strong{font-size:34px;line-height:1}.summary-card.good svg{color:var(--green)}.summary-card.review svg{color:var(--gold)}.content-grid{grid-template-columns:minmax(220px,.8fr) minmax(340px,1.35fr) minmax(240px,.9fr);grid-auto-rows:minmax(260px,auto);gap:16px;display:grid}.workflow-content{align-items:start}.workflow-page-header{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:8px;justify-content:space-between;align-items:center;gap:18px;margin-bottom:16px;padding:18px;display:flex}.workflow-page-heading{align-items:flex-start;gap:12px;min-width:0;display:flex}.workflow-page-heading svg{color:var(--green-strong);flex:none}.workflow-page-heading span,.workflow-page-status small{color:var(--muted);font-size:12px;font-weight:850}.workflow-page-heading h2{margin:0 0 4px;font-size:21px;line-height:1.12}.workflow-page-heading p{max-width:820px;color:var(--muted);margin:0;font-size:13px;line-height:1.45}.workflow-page-status{text-align:right;justify-items:end;gap:7px;min-width:min(280px,100%);display:grid}.panel{padding:18px;scroll-margin-top:18px}.review-panel{grid-row:span 2}.audit-panel{grid-column:span 2}.business-panel,.money-panel,.launch-panel,.visual-panel,.brief-panel,.generator-panel,.workflow-panel,.image-focus-panel,.printful-panel{grid-column:span 3}.panel-title{margin-bottom:16px}.panel-title>div{align-items:center;gap:8px;display:flex}.panel-title h2{font-size:16px}.panel-title span{color:var(--muted);font-size:12px;font-weight:800}.stage-list,.vendor-list,.job-list,.audit-list{gap:10px;display:grid}.stage-row{border-bottom:1px solid var(--line);min-height:38px;padding-bottom:8px}.stage-row>div{color:#3d4b45;align-items:center;gap:9px;min-width:0;font-size:13px;font-weight:750;display:flex}.stage-row strong{font-size:18px}.stage-row small{color:var(--muted);text-align:right;font-size:12px;line-height:1.35}.stage-dot{border-radius:999px;flex:none;width:9px;height:9px}.stage-dot.good{background:var(--green)}.stage-dot.review{background:var(--gold)}.stage-dot.blocked{background:var(--red)}.stage-dot.idle{background:var(--blue)}.review-table{display:grid}.review-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 90px minmax(180px,.85fr);min-height:62px;padding:10px 0;font-size:13px;display:grid}.review-head{min-height:36px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.review-row strong,.vendor-row strong,.job-row strong,.audit-row strong{font-size:13px;display:block}.review-row small,.vendor-row span,.job-row span,.audit-row p{color:var(--muted);font-size:12px}.risk-pill.low{color:var(--green-strong);background:#e5f2e8}.vendor-row,.job-row{border:1px solid var(--line);border-radius:8px;min-height:58px;padding:11px 12px}.job-row{align-items:center;gap:11px;display:flex}.job-row svg{color:var(--copper)}.business-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px;margin-bottom:16px;display:grid}.business-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:8px;min-height:132px;padding:14px;display:grid}.business-card span{color:var(--muted);font-size:12px;font-weight:850}.business-card strong{font-size:22px;line-height:1.05}.business-card p,.plan-step p,.plan-step small,.visual-copy p,.visual-specs dd{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.business-card.good{border-color:#cfe1d4}.business-card.review{border-color:#ecd89b}.business-card.blocked{border-color:#f0c8c0}.money-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:12px;padding:14px;display:grid}.money-card.good{border-color:#cfe1d4}.money-card.review{border-color:#ecd89b}.money-card-head,.net-line,.gate-status{justify-content:space-between;align-items:center;gap:12px;display:flex}.money-card-head span,.net-line span{color:var(--muted);font-size:12px;font-weight:850}.money-card-head strong{white-space:nowrap;font-size:18px}.money-lines{gap:7px;margin:0;display:grid}.money-lines div{border-bottom:1px solid #e8eee9;justify-content:space-between;align-items:center;gap:10px;padding-bottom:6px;display:flex}.money-lines dt{color:var(--muted);font-size:12px}.money-lines dd{color:#2c3934;margin:0;font-size:13px;font-weight:850}.net-line{color:var(--green-strong);background:#eef3ee;border-radius:8px;padding:9px 10px}.net-line strong{font-size:20px}.money-card p,.gate-row p,.gate-row small,.scope-row p,.brief-main p,.brief-detail p,.brief-risk span{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.gate-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.gate-row{border:1px solid var(--line);background:#fbfcfa;border-left-width:4px;border-radius:8px;gap:8px;min-height:168px;padding:13px;display:grid}.gate-row.good{border-left-color:var(--green)}.gate-row.warn,.gate-row.review{border-left-color:var(--gold)}.gate-row.blocked{border-left-color:var(--red)}.gate-status span{color:#3d4b45;font-size:13px;font-weight:900}.gate-status strong{color:var(--green-strong);white-space:nowrap;background:#eef3ee;border-radius:999px;padding:5px 8px;font-size:11px}.gate-row.blocked .gate-status strong{background:var(--red-soft);color:var(--red)}.gate-row.warn .gate-status strong,.gate-row.review .gate-status strong{color:#7b5515;background:#fff0cf}.gate-row em{color:#3d4b45;align-self:end;font-size:12px;font-style:normal;font-weight:850}.scope-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.scope-row{border-top:3px solid var(--line);background:#f8faf7;gap:7px;padding:11px 12px;display:grid}.scope-row.good{border-top-color:var(--green)}.scope-row.warn,.scope-row.review{border-top-color:var(--gold)}.scope-row.blocked{border-top-color:var(--red)}.scope-row strong{font-size:13px}.scope-row span{color:#3d4b45;font-size:12px;font-weight:850;line-height:1.35}.plan-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.plan-step{border-left:3px solid var(--green);background:#f8faf7;gap:6px;padding:10px 12px;display:grid}.plan-step strong{font-size:13px}.plan-step span{font-size:13px;font-weight:850}.workflow-lane{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.workflow-step{border:1px solid var(--line);background:#fbfcfa;border-top-width:4px;border-radius:8px;align-content:start;gap:8px;min-height:152px;padding:13px;display:grid}.workflow-step.good{border-top-color:var(--green)}.workflow-step.review{border-top-color:var(--gold)}.workflow-step.blocked{border-top-color:var(--red)}.workflow-step>span{width:30px;height:30px;color:var(--green-strong);background:#eef3ee;border-radius:999px;place-items:center;font-size:12px;font-weight:900;display:grid}.workflow-step.review>span{color:#7b5515;background:#fff0cf}.workflow-step.blocked>span{background:var(--red-soft);color:var(--red)}.workflow-step strong{font-size:14px;line-height:1.2}.workflow-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.content-record-panel,.content-hub-panel,.product-application-panel,.go-nogo-panel{grid-column:span 3}.content-hub-layout{grid-template-columns:minmax(320px,.95fr) minmax(360px,1.05fr);gap:16px;display:grid}.hub-capture-form,.content-library{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;align-content:start;gap:12px;padding:14px;display:grid}.hub-section-heading{gap:4px;display:grid}.hub-section-heading span,.hub-capture-form label span{color:var(--muted);font-size:12px;font-weight:850}.hub-section-heading strong{color:#2f3e38;font-size:18px;line-height:1.2}.hub-section-heading p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.hub-capture-form label{gap:6px;display:grid}.hub-capture-form input,.hub-capture-form textarea,.hub-capture-form select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:10px;font-size:13px}.hub-capture-form textarea{resize:vertical;min-height:82px}.hub-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.content-record-selector{gap:9px;display:grid}.content-record-option{border:1px solid var(--line);color:inherit;background:#fff;border-left-width:4px;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:10px;text-decoration:none;display:grid}.content-record-option:hover,.content-record-option.active{border-left-color:var(--green);box-shadow:0 12px 28px #16231f1a}.content-record-option>div{gap:3px;min-width:0;display:grid}.content-record-option strong{color:#2f3e38;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:1.25;overflow:hidden}.content-record-option span,.content-record-option small{color:var(--muted);font-size:12px;line-height:1.35}.content-record-option small{text-align:right}.content-record-option em{white-space:nowrap;font-style:normal}.content-record-layout{grid-template-columns:minmax(320px,.86fr) minmax(440px,1.14fr);gap:16px;display:grid}.content-record-layout .mockup-frame,.content-record-layout .generated-asset-image{min-height:430px}.content-record-copy{align-content:start;gap:14px;display:grid}.content-record-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.content-record-title h3{margin:4px 0 0;font-size:27px;line-height:1.08}.content-record-title span,.content-record-copy p,.content-record-meta span,.content-product-preview>span,.content-timeline-step p,.matrix-product-cell small,.matrix-cova-cell small{color:var(--muted);font-size:12px;line-height:1.45}.content-record-copy>p{max-width:840px;margin:0;font-size:14px}.content-record-meta{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.content-record-meta div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:5px;padding:10px;display:grid}.content-record-meta strong{color:#3d4b45;font-size:13px;line-height:1.3}.content-record-actions{gap:10px;display:grid}.content-product-preview{gap:8px;display:grid}.content-product-preview>span{text-transform:uppercase;font-weight:900}.content-product-preview>div{flex-wrap:wrap;gap:7px;display:flex}.content-product-preview strong{color:var(--green-strong);background:#e5f2e8;border-radius:999px;padding:6px 9px;font-size:12px}.content-matrix{gap:14px;display:grid}.matrix-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.matrix-summary div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:5px;padding:12px;display:grid}.matrix-summary span{color:var(--muted);font-size:12px;font-weight:850}.matrix-summary strong{font-size:24px;line-height:1}.matrix-table{display:grid;overflow-x:auto}.matrix-row{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(148px,1.25fr) repeat(4,minmax(82px,.58fr)) minmax(92px,.7fr) minmax(118px,.8fr) minmax(150px,1fr) 74px;align-items:center;gap:9px;min-width:1030px;padding:10px 0;display:grid}.matrix-head{min-height:34px;color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900}.matrix-row.good{background:linear-gradient(90deg,#e5f2e8b8,#0000 36%)}.matrix-row.warn,.matrix-row.review{background:linear-gradient(90deg,#fff0cfb8,#0000 36%)}.matrix-toggle{align-items:center;display:inline-flex}.matrix-toggle input{opacity:0;pointer-events:none;position:absolute}.matrix-toggle span{background:#dce3dd;border-radius:999px;width:40px;height:22px;display:inline-block;position:relative;box-shadow:inset 0 0 0 1px #cad5ce}.matrix-toggle span:after{content:"";background:#fff;border-radius:999px;width:16px;height:16px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #16231f24}.matrix-toggle input:checked+span{background:var(--green);box-shadow:inset 0 0 0 1px var(--green-strong)}.matrix-toggle input:checked+span:after{transform:translate(18px)}.matrix-product-cell,.matrix-cova-cell,.matrix-margin{gap:3px;min-width:0;display:grid}.matrix-product-cell strong,.matrix-cova-cell strong,.matrix-margin strong{color:#2f3e38;font-size:13px;line-height:1.2}.matrix-money-input input,.matrix-select select{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:8px;font-size:12px}.matrix-margin{border-radius:8px;padding:8px}.matrix-margin.good{color:var(--green-strong);background:#e5f2e8}.matrix-margin.warn{color:#7b5515;background:#fff0cf}.matrix-margin small{font-size:12px;font-weight:850}.matrix-save-button{background:var(--green-strong);color:#fff;cursor:pointer;min-height:33px;font:inherit;border:0;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:7px 9px;font-size:12px;font-weight:850;display:inline-flex}.content-gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.content-timeline{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.content-timeline-step{border:1px solid var(--line);background:#fbfcfa;border-top-width:4px;border-radius:8px;gap:6px;padding:11px;display:grid}.content-timeline-step.good{border-top-color:var(--green)}.content-timeline-step.warn,.content-timeline-step.review{border-top-color:var(--gold)}.content-timeline-step.blocked{border-top-color:var(--red)}.content-timeline-step span{color:var(--muted);font-size:12px;font-weight:850}.content-timeline-step strong{color:#2f3e38;font-size:14px}.content-timeline-step p{margin:0}.content-matrix-empty{border:1px dashed var(--line);background:#fbfcfa;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.content-matrix-empty svg{color:var(--green-strong)}.content-matrix-empty strong{color:#3d4b45;font-size:14px}.content-matrix-empty p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.image-focus-layout{grid-template-columns:minmax(320px,.95fr) minmax(420px,1.05fr);gap:16px;display:grid}.image-focus-layout .mockup-frame,.image-focus-layout .generated-asset-image{min-height:420px}.image-focus-copy{align-content:start;gap:13px;display:grid}.image-focus-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.image-focus-title h3{margin:0 0 5px;font-size:23px;line-height:1.08}.image-focus-title span,.image-priority-line p,.image-decision-grid span,.image-use-block>span,.image-empty-state p{color:var(--muted);font-size:12px;line-height:1.45}.image-priority-line{border-left:4px solid var(--gold);background:#fffaf0;border-radius:8px;gap:5px;padding:11px 12px;display:grid}.image-priority-line strong{color:#3d4b45;font-size:14px}.image-priority-line p,.image-empty-state p{margin:0}.image-use-block{gap:8px;display:grid}.image-use-block>span{text-transform:uppercase;font-weight:900}.image-use-chip-list{flex-wrap:wrap;gap:7px;display:flex}.image-use-chip-list strong{color:var(--green-strong);background:#e5f2e8;border-radius:999px;padding:6px 9px;font-size:12px}.image-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.image-decision-grid div{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:5px;padding:10px;display:grid}.image-decision-grid strong{color:#3d4b45;font-size:13px;line-height:1.3}.image-focus-actions{align-self:start}.image-empty-state{border:1px dashed var(--line);background:#fbfcfa;border-radius:8px;padding:16px}.image-empty-state strong{color:#3d4b45;margin-bottom:4px;font-size:14px;display:block}.visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.visual-card{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(190px,.72fr) minmax(260px,1fr);gap:14px;padding:12px;display:grid}.mockup-frame{border:1px solid var(--line);background:linear-gradient(135deg, color-mix(in srgb, var(--mock-bg) 86%, white), #fff 68%), var(--mock-bg);border-radius:8px;place-items:center;min-height:236px;display:grid;position:relative;overflow:hidden}.generated-image-required{width:100%;height:100%;min-height:inherit;place-items:center;display:grid;position:relative}.generated-image-required-copy{z-index:1;background:#fffaf0f0;border:1px solid #ecd89b;border-radius:8px;gap:4px;max-width:min(270px,100% - 24px);padding:9px 10px;display:grid;position:absolute;top:12px;left:12px}.generated-image-required-copy strong{color:#7b5515;font-size:12px;line-height:1.2}.generated-image-required-copy span{color:#7b5515;font-size:11px;line-height:1.35}.generated-asset-image{object-fit:cover;width:100%;height:100%;min-height:236px}.generated-asset-image.printful-proof-image{box-sizing:border-box;object-fit:contain;background:#fff;padding:12px}.product-shape{width:72%;min-height:158px;color:var(--mock-primary);text-align:center;align-content:center;justify-items:center;gap:6px;display:grid;position:relative}.product-shape:before,.product-shape:after{content:"";position:absolute}.shape-crewneck{background:var(--mock-bg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mock-primary) 24%, transparent);border-radius:32px 32px 18px 18px}.shape-crewneck:before,.shape-crewneck:after{background:var(--mock-bg);width:46px;height:104px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mock-primary) 18%, transparent);border-radius:18px;top:28px}.shape-crewneck:before{left:-28px;transform:rotate(15deg)}.shape-crewneck:after{right:-28px;transform:rotate(-15deg)}.shape-poster{background:linear-gradient(160deg, var(--mock-bg), color-mix(in srgb, var(--mock-accent) 28%, white));border:10px solid #fff;border-radius:4px;min-height:190px;box-shadow:0 16px 28px #1f362e29}.shape-mug{background:var(--mock-bg);width:58%;min-height:136px;box-shadow:inset 0 -10px 0 color-mix(in srgb, var(--mock-primary) 12%, transparent), inset 0 0 0 2px color-mix(in srgb, var(--mock-primary) 20%, transparent);border-radius:18px 18px 28px 28px}.shape-mug:after{border:12px solid var(--mock-bg);width:56px;height:58px;box-shadow:inset -2px 0 0 color-mix(in srgb, var(--mock-primary) 18%, transparent);border-left:0;border-radius:0 32px 32px 0;top:40px;right:-42px}.shape-tote{background:var(--mock-bg);width:62%;min-height:164px;box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mock-primary) 18%, transparent);border-radius:4px 4px 16px 16px}.shape-tote:before{border:8px solid var(--mock-primary);border-bottom:0;border-radius:44px 44px 0 0;width:82px;height:54px;top:-28px}.shape-generic{background:var(--mock-bg);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--mock-primary) 20%, transparent);border-radius:14px}.design-mark{background:var(--mock-primary);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.product-shape strong{max-width:150px;font-size:15px;line-height:1.12}.product-shape small{max-width:160px;color:var(--mock-accent);font-size:11px;font-weight:850}.visual-copy{gap:10px;display:grid}.visual-title{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.visual-title h3{margin:0 0 4px;font-size:16px;line-height:1.15}.visual-title span{color:var(--muted);font-size:12px}.visual-specs{gap:8px;margin:0;display:grid}.visual-specs div{gap:2px;display:grid}.visual-specs dt{color:#3d4b45;text-transform:uppercase;font-size:11px;font-weight:900}.visual-actions{align-self:end;gap:8px;display:grid}.visual-decision-stack{gap:8px;display:grid}.visual-decision-stack.compact{align-self:end}.revision-actions{border-left:3px solid var(--gold);background:#fffaf0;border-radius:8px;padding:9px}.asset-state-line{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.asset-state-line small{color:var(--muted);font-size:12px}.manual-image-form{background:#f7fbf7;border:1px solid #cfe1d4;border-radius:8px;grid-template-columns:minmax(190px,1fr) minmax(150px,.6fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.manual-image-form.compact{grid-template-columns:1fr}.manual-image-form label{gap:5px;min-width:0;display:grid}.manual-image-form span{color:#3d4b45;text-transform:uppercase;font-size:11px;font-weight:900}.manual-image-form input[type=file],.manual-image-form select{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:7px 8px;font-size:12px}.manual-image-form input[type=file]::file-selector-button{color:var(--green-strong);cursor:pointer;font:inherit;background:#e5f2e8;border:0;border-radius:7px;margin-right:8px;padding:6px 8px;font-size:11px;font-weight:850}.brief-list{gap:12px;display:grid}.brief-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(220px,.82fr) minmax(180px,.7fr) minmax(280px,1.15fr) minmax(190px,.7fr) minmax(220px,.85fr);gap:12px;padding:13px;display:grid}.brief-main,.brief-detail{align-content:start;gap:7px;display:grid}.brief-main h3{margin:0 0 4px;font-size:15px;line-height:1.15}.brief-main span{color:var(--muted);font-size:12px}.brief-detail strong{color:#3d4b45;text-transform:uppercase;font-size:11px;font-weight:900}.prompt-detail p{background:#eef3ee;border-radius:8px;max-height:110px;padding:9px;overflow:auto}.brief-risk{border-left:3px solid var(--gold);background:#fffaf0;align-items:flex-start;gap:8px;padding:9px;display:flex}.brief-risk svg{color:var(--gold);flex:none}.generator-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.generator-status{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:7px;min-height:122px;padding:13px;display:grid}.generator-status.good{border-color:#cfe1d4}.generator-status.warn,.generator-status.review{border-color:#ecd89b}.generator-status.blocked{border-color:#f0c8c0}.generator-status span{color:var(--muted);font-size:12px;font-weight:850}.generator-status strong{font-size:18px}.generator-status p,.asset-slot-row p,.asset-slot-meta span:last-child{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.asset-slot-list{gap:10px;display:grid}.asset-slot-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:minmax(220px,.7fr) minmax(320px,1fr) minmax(180px,.45fr);align-items:start;gap:12px;padding:12px;display:grid}.asset-slot-row h3{margin:0 0 4px;font-size:15px;line-height:1.15}.asset-slot-row>div>span{color:var(--muted);font-size:12px}.asset-slot-meta{justify-items:start;gap:8px;display:grid}.generate-image-form{background:#f7fbf7;border:1px solid #cfe1d4;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;display:flex}.generate-image-form.compact{flex-direction:column;align-items:flex-start}.generate-image-form small{color:var(--muted);font-size:12px;line-height:1.35}.printful-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.printful-status{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;gap:7px;min-height:128px;padding:13px;display:grid}.printful-status.good{border-color:#cfe1d4}.printful-status.warn,.printful-status.review{border-color:#ecd89b}.printful-status.blocked{border-color:#f0c8c0}.printful-status span{color:var(--muted);font-size:12px;font-weight:850}.printful-status strong{font-size:18px;line-height:1.1}.printful-status p,.printful-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.printful-body-grid{grid-template-columns:minmax(340px,1.15fr) minmax(300px,.85fr);gap:14px;display:grid}.printful-catalog-list,.printful-product-column,.printful-store-list,.printful-step-list{align-content:start;gap:10px;display:grid}.printful-catalog-list h3,.printful-store-list h3,.printful-step-list h3{color:#3d4b45;margin:0;font-size:13px}.printful-product-column{align-content:start;gap:16px}.printful-store-list{border-bottom:1px solid var(--line);padding-bottom:14px}.printful-product-row{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:10px;display:grid}.printful-product-row img,.printful-product-placeholder{background:#eef3ee;border-radius:8px;width:72px;height:72px}.printful-product-row img{object-fit:cover}.printful-product-row.store-product{background:#f8fbf7;border-color:#cfe1d4}.printful-product-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.printful-product-head strong{margin-bottom:0}.printful-product-head .health-chip{flex:none}.printful-product-actions{align-items:center;gap:8px;margin-top:10px;display:flex}.printful-product-actions form{margin:0}.printful-product-placeholder{color:var(--green-strong);place-items:center;font-size:12px;font-weight:900;display:grid}.printful-product-row strong{margin-bottom:4px;font-size:13px;line-height:1.25;display:block}.printful-product-row span,.printful-product-row small,.printful-step span{color:var(--muted);font-size:12px;line-height:1.35;display:block}.printful-empty-state{background:#fbfcfa;border:1px dashed #cfe1d4;border-radius:8px;gap:6px;padding:12px;display:grid}.printful-empty-state strong{color:#2c3934;font-size:13px}.printful-empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.printful-decision-list{border-bottom:1px solid var(--line);gap:10px;margin-bottom:14px;padding-bottom:14px;display:grid}.printful-decision-row{background:#fffdf8;border:1px solid #ecd89b;border-radius:8px;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.printful-decision-row.good{background:#f8fbf7;border-color:#cfe1d4}.printful-decision-row img,.printful-decision-row .printful-product-placeholder{width:64px;height:64px}.printful-decision-row img{object-fit:cover;border-radius:8px}.printful-decision-row strong{font-size:13px;display:block}.printful-decision-row span,.printful-decision-row small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.printful-step{border:1px solid var(--line);background:#fbfcfa;border-left-width:4px;border-radius:8px;gap:7px;min-height:82px;padding:10px 12px;display:grid}.printful-step.good{border-left-color:var(--green)}.printful-step.warn,.printful-step.review{border-left-color:var(--gold)}.printful-step.blocked{border-left-color:var(--red)}.printful-step>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.printful-step strong{font-size:13px}.printful-step span{color:var(--green-strong);background:#eef3ee;border-radius:999px;flex:none;padding:5px 8px;font-weight:850}.printful-step.warn span,.printful-step.review span{color:#7b5515;background:#fff0cf}.printful-step.blocked span{background:var(--red-soft);color:var(--red)}.cova-queue{gap:10px;margin-top:14px;display:grid}.cova-queue-head,.cova-candidate-main,.cova-candidate-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.cova-queue-head h3{color:#3d4b45;margin:0;font-size:13px}.cova-queue-head span,.cova-candidate-main span,.cova-candidate-actions small{color:var(--muted);font-size:12px;line-height:1.35}.cova-candidate{border:1px solid var(--line);background:#fbfcfa;border-left-width:4px;border-radius:8px;gap:10px;padding:12px;display:grid}.cova-empty-state{border:1px dashed var(--line);background:#fbfcfa;border-radius:8px;padding:14px}.cova-empty-state strong{color:#3d4b45;margin-bottom:4px;font-size:13px;display:block}.cova-empty-state p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cova-candidate.good{border-left-color:var(--green)}.cova-candidate.warn,.cova-candidate.review{border-left-color:var(--gold)}.cova-candidate.blocked{border-left-color:var(--red)}.cova-candidate-main>div{min-width:0}.cova-candidate-main strong{font-size:13px;line-height:1.25;display:block}.cova-candidate p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.cova-blocker-list,.cova-ready-list{margin:0}.cova-instruction-form{border:1px solid var(--line);background:#fff;border-radius:8px;grid-template-columns:minmax(150px,1.2fr) repeat(3,minmax(120px,1fr));gap:8px;padding:10px;display:grid}.cova-field{gap:5px;min-width:0;display:grid}.cova-field span{color:var(--muted);text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.cova-field input,.cova-field select,.cova-field textarea{border:1px solid var(--line);width:100%;min-width:0;color:var(--ink);font:inherit;background:#fbfcfa;border-radius:8px;padding:8px 9px;font-size:12px}.cova-field textarea{resize:vertical;min-height:36px}.cova-field.notes{grid-column:span 2}.cova-instruction-form>button{align-self:end;min-height:35px}.cova-blocker-list{color:var(--red);gap:6px;padding-left:18px;font-size:12px;line-height:1.4;display:grid}.cova-payload-details{border:1px solid var(--line);background:#fbfcfa;border-radius:8px;padding:8px 10px}.cova-payload-details summary{cursor:pointer;color:#3d4b45;text-transform:uppercase;font-size:11px;font-weight:900;line-height:1.2}.cova-payload-details pre{border:1px solid var(--line);color:#2e3a35;white-space:pre;background:#f5f7f3;border-radius:6px;max-height:220px;margin:8px 0 0;padding:8px;font-size:11px;line-height:1.35;overflow:auto}.cova-ready-list{flex-wrap:wrap;gap:7px;padding:0;display:flex}.cova-ready-list span{color:var(--green-strong);background:#e5f2e8;border-radius:999px;padding:5px 8px;font-size:12px;font-weight:850}.idea-panel{grid-column:span 2}.idea-form{gap:12px;margin-bottom:18px;display:grid}.idea-form label,.review-action-form{gap:6px;display:grid}.idea-form label span{color:var(--muted);font-size:12px;font-weight:850}.idea-form input,.idea-form textarea,.idea-form select,.compact-input{border:1px solid var(--line);width:100%;color:var(--ink);font:inherit;background:#fff;border-radius:8px;padding:9px 10px;font-size:13px}.idea-form textarea{resize:vertical;min-height:72px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.primary-action{justify-self:start}.button-row{flex-wrap:wrap;gap:6px;display:flex}.mini-button{cursor:pointer;min-height:28px;font:inherit;border:0;border-radius:8px;padding:6px 9px;font-size:12px;font-weight:850}.mini-button.good{color:var(--green-strong);background:#e5f2e8}.mini-button.warn{color:#7b5515;background:#fff0cf}.mini-button.blocked{background:var(--red-soft);color:var(--red)}.mini-button:disabled{cursor:default;opacity:.82}.audit-row{border-bottom:1px solid var(--line);justify-content:flex-start;padding:10px 0}.audit-row>span{color:var(--muted);flex:0 0 64px;font-size:12px;font-weight:850}.locked-shell{place-items:center;min-height:100vh;padding:24px;display:grid}.locked-panel{width:min(520px,100%);padding:28px}.locked-panel h1{margin:16px 0 8px}.locked-panel svg{color:var(--red)}.locked-status{background:var(--red-soft);color:var(--red);border-radius:999px;align-items:center;gap:8px;margin-top:20px;padding:8px 12px;font-size:13px;font-weight:850;display:inline-flex}@media (max-width:1180px){.hero-grid,.content-grid{grid-template-columns:1fr 1fr}.kill-panel,.review-panel,.audit-panel,.business-panel,.money-panel,.launch-panel,.brief-panel,.generator-panel,.workflow-panel,.image-focus-panel,.content-record-panel,.content-hub-panel,.product-application-panel,.go-nogo-panel,.printful-panel,.visual-panel{grid-column:span 2}.business-grid,.money-grid,.gate-list,.content-gate-grid,.content-timeline,.content-hub-layout,.content-record-layout,.content-record-meta,.scope-grid,.generator-status-grid,.workflow-lane,.image-focus-layout,.image-decision-grid,.printful-status-grid,.printful-body-grid,.cova-instruction-form,.asset-slot-row,.plan-steps,.visual-grid,.brief-row,.manual-image-form{grid-template-columns:1fr}.printful-decision-row{grid-template-columns:64px minmax(0,1fr)}.printful-decision-row>form,.printful-decision-row>.mini-button{grid-column:2;justify-self:start}.workflow-page-header{flex-direction:column;align-items:flex-start}.workflow-page-status{text-align:left;justify-items:start}.visual-card{grid-template-columns:1fr}}@media (max-width:820px){.app-shell{grid-template-columns:1fr}.sidebar{border-right:0;border-bottom:1px solid var(--line)}.nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.hero-grid,.content-grid,.kill-panel,.review-panel,.audit-panel,.business-panel,.money-panel,.launch-panel,.brief-panel,.generator-panel,.workflow-panel,.image-focus-panel,.printful-panel,.content-hub-panel,.content-record-panel,.product-application-panel,.go-nogo-panel,.visual-panel{grid-column:span 1;grid-template-columns:1fr}.workspace{padding:18px}.topbar{flex-direction:column;align-items:flex-start}.review-row{grid-template-columns:1fr;gap:8px}.form-grid,.hub-form-grid,.idea-panel{grid-column:span 1;grid-template-columns:1fr}.business-grid,.money-grid,.gate-list,.content-gate-grid,.content-timeline,.content-hub-layout,.content-record-layout,.content-record-meta,.matrix-summary,.scope-grid,.generator-status-grid,.workflow-lane,.image-focus-layout,.image-decision-grid,.printful-status-grid,.printful-body-grid,.asset-slot-row,.plan-steps,.visual-grid,.visual-card,.brief-row{grid-template-columns:1fr}.cova-queue-head,.cova-candidate-main,.cova-candidate-actions,.workflow-page-header{flex-direction:column;align-items:flex-start}.cova-field.notes{grid-column:span 1}}
