:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#17211c;--muted:#647067;--line:#dce4dd;--surface:#fff;--canvas:#f3f6f3;--brand:#176b4d;--brand-dark:#0c4934;--danger:brown;--success:#137a50}*{box-sizing:border-box}html,body{background:var(--canvas);min-height:100%;color:var(--ink);margin:0}body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button{background:var(--brand);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:.72rem 1rem}button:hover:not(:disabled){background:var(--brand-dark)}button:disabled{cursor:not-allowed;opacity:.56}button.secondary{color:var(--ink);border:1px solid var(--line);background:0 0}input,select,textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #bbc8be;border-radius:9px;padding:.72rem}textarea{resize:vertical;min-height:110px}input:focus,select:focus,textarea:focus,button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #8fd2b5}h1,h2,p{margin-top:0}h1{letter-spacing:-.035em;font-size:clamp(1.65rem,3vw,2.35rem)}h2{font-size:1rem}.eyebrow{color:var(--brand);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:800}.muted,.loading,.empty{color:var(--muted)}.error{color:var(--danger)}.alert{border:1px solid var(--line);background:#fff;border-radius:10px;margin:1rem 0;padding:.9rem 1rem}.alert.error{background:#fff2f1;border-color:#efb8b4}.alert.warning{color:#674700;background:#fff8df;border-color:#e7c86e}.login-page{background:radial-gradient(circle at 10% 10%, #d9f3e5, transparent 38%), var(--canvas);place-items:center;min-height:100vh;padding:1rem;display:grid}.login-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;gap:1rem;width:min(100%,430px);padding:2rem;display:grid;box-shadow:0 20px 50px #17211c14}.login-card label{gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.app-layout{grid-template-columns:235px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{color:#fff;background:#10251c;flex-direction:column;gap:3rem;padding:1.5rem;display:flex}.sidebar .eyebrow{color:#8dd5b5}.sidebar nav{gap:.4rem;display:grid}.sidebar a{color:#dbe9e0;border-radius:9px;padding:.7rem .8rem;text-decoration:none}.sidebar a.active,.sidebar a:hover{color:#fff;background:#1b4231}.main-column{min-width:0}.topbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;min-height:76px;padding:1rem 2rem;display:flex}.workspace-control{color:var(--muted);align-items:center;gap:.7rem;font-size:.82rem;display:flex}.workspace-control select{min-width:180px;padding:.5rem}.user-control{align-items:center;gap:.8rem;display:flex}.content{max-width:1180px;margin:0 auto;padding:2rem}.center-state{place-items:center;min-height:100vh;padding:2rem;display:grid}.page-heading{justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1.5rem;display:flex}.workspace-pill{color:var(--brand-dark);background:#e1f2e9;border-radius:99px;padding:.5rem .8rem;font-size:.82rem}.card-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.card{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1.15rem}.card.wide{grid-column:span 2}.status{text-transform:uppercase;border-radius:99px;padding:.25rem .6rem;font-size:.8rem;font-weight:800;display:inline-block}.status.ok{color:var(--success);background:#e1f4ea}.status.bad{color:var(--danger);background:#fde5e3}.dependency-table{border:1px solid var(--line);border-radius:14px;margin-bottom:1rem;display:grid;overflow:hidden}.dependency-table>div{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;gap:1rem;padding:.9rem 1rem;display:flex}.dependency-table>div:last-child{border-bottom:0}.dependency-table strong{word-break:break-word;text-align:right}.queue-card{margin-top:1rem}.job-result{gap:.4rem;margin-top:1rem;display:grid}.job-result div{grid-template-columns:130px minmax(0,1fr);gap:.8rem;display:grid}.job-result dt{color:var(--muted)}.job-result dd{overflow-wrap:anywhere;margin:0}.form-grid{gap:1rem;margin-bottom:1.25rem;display:grid}.form-grid label{gap:.4rem;font-weight:700;display:grid}.record-list{gap:.8rem;display:grid}.two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.button-row{flex-wrap:wrap;align-items:center;gap:.55rem;display:flex}.record{justify-content:space-between;align-items:center;gap:1rem;display:flex}.record small{color:var(--muted);overflow-wrap:anywhere}.actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.actions a{color:var(--brand-dark);font-weight:700}.commercial-forms{margin-top:1rem}.channel-banners{flex-wrap:wrap;gap:.55rem;margin-bottom:1rem;display:flex}.channel-banners>*{background:#fff7db;border:1px solid #ead27b;border-radius:99px;padding:.45rem .7rem;font-size:.82rem}.channel-tabs{margin-bottom:1rem}.capability-table{border:1px solid var(--line);border-radius:10px;display:grid;overflow:hidden}.capability-table>div{border-bottom:1px solid var(--line);overflow-wrap:anywhere;grid-template-columns:minmax(150px,1fr) repeat(3,minmax(150px,1fr));gap:.7rem;padding:.7rem;font-size:.8rem;display:grid}.capability-table>div:last-child{border-bottom:0}.json-preview{color:#e4f3ea;white-space:pre-wrap;overflow-wrap:anywhere;background:#10251c;border-radius:10px;max-height:520px;padding:1rem;overflow:auto}.integration-grid{gap:1rem;display:grid}.integration-metadata{margin-top:1rem}.integration-account{border-top:1px solid var(--line);align-items:flex-start;padding-top:1rem}.integration-account>div{gap:.3rem;min-width:250px;display:grid}.compact-form{width:min(100%,520px);margin:0}.xianyu-login-qr{border:1px solid var(--line);background:#fff;border-radius:14px;justify-items:center;gap:.75rem;padding:1rem;display:grid}.xianyu-login-qr img{width:min(280px,80vw);height:auto;image-rendering:pixelated}.factory-tabs{flex-wrap:wrap;gap:.45rem;margin:0 0 1.2rem;display:flex}.factory-tabs a{color:var(--brand-dark);border:1px solid var(--line);background:#fff;border-radius:99px;padding:.55rem .75rem;font-size:.82rem;font-weight:750;text-decoration:none}.factory-tabs a.active{color:#fff;background:var(--brand);border-color:var(--brand)}.factory-form{grid-template-columns:repeat(2,minmax(0,1fr))}.factory-form input[type=checkbox]{width:auto}.factory-form h2,.factory-form button,.factory-form .wide-field{grid-column:1/-1}.skill-creator-columns{grid-template-columns:minmax(0,2fr) minmax(280px,1fr);align-items:start;gap:1rem;display:grid}.skill-project-list{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.75rem;display:grid}.skill-project-list button{text-align:left;flex-direction:column;gap:.25rem;display:flex}.selected-project{border:1px solid var(--brand);background:color-mix(in srgb, var(--brand) 12%, white);color:var(--brand-dark)}.skill-json-editor{width:100%;min-height:22rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.skill-creator-workspace{grid-template-columns:minmax(0,1fr);gap:1rem;min-width:0;display:grid}.skill-creator-workspace>*,.skill-creator-columns>*,.skill-creator-workspace .section-heading>*,.skill-creator-workspace input,.skill-creator-workspace textarea{min-width:0}.skill-creator-workspace .card{margin:0}.skill-creator-workspace .summary-grid{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:.75rem;display:grid}.skill-creator-workspace .summary-grid p{background:var(--canvas);border-radius:10px;padding:.8rem}.skill-creator-workspace .status-pill{border-radius:99px;padding:.4rem .7rem;font-size:.8rem;font-weight:800}.skill-creator-workspace .status-pill.success{color:var(--success);background:#e1f4ea}.skill-creator-workspace .status-pill.warning{color:#674700;background:#fff8df}.skill-creator-workspace .artifact-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.75rem;display:grid}.skill-creator-workspace .artifact-grid article{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:.85rem}.skill-creator-workspace .table-wrap{overflow-x:auto}.skill-creator-workspace table{border-collapse:collapse;width:100%}.skill-creator-workspace th,.skill-creator-workspace td{border-bottom:1px solid var(--line);text-align:left;padding:.65rem}.skill-eval-list{gap:.75rem;margin-bottom:.75rem;display:grid}.skill-eval-card{border:1px solid var(--line);background:var(--canvas);border-radius:10px;gap:.65rem;padding:.8rem;display:grid}.skill-eval-card textarea{min-height:76px}.factory-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1rem;display:grid}.factory-records{margin-top:1rem}.factory-records code,.record>code{overflow-wrap:anywhere;max-width:260px;color:var(--muted);font-size:.75rem}.provider-secret-form{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.tag-list{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.tag-list span{color:var(--brand-dark);background:#eaf3ed;border-radius:99px;padding:.35rem .65rem;font-size:.78rem}.operator-cockpit{gap:1rem;display:grid}.operator-overview{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.75rem;display:grid}.operator-overview article{gap:.35rem;display:grid}.operator-overview span{color:var(--muted);font-size:.78rem}.operator-overview strong{font-size:1.7rem}.operator-product-list{gap:1rem}.operator-product-card{gap:1rem;display:grid}.operator-product-card h2{font-size:1.25rem}.operator-product-card .tag-list{margin:0 0 .7rem}.operator-low-attraction{color:#7d3f00!important;background:#fff0d7!important}.operator-product-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 1rem;margin:0;display:grid}.operator-product-facts>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(115px,.8fr) minmax(0,1.2fr);gap:.5rem;padding:.55rem 0;display:grid}.operator-product-facts dt{color:var(--muted);font-size:.78rem}.operator-product-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.operator-history summary{cursor:pointer;font-weight:850}.operator-history-grid{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.7rem;margin-top:1rem;display:grid}.operator-history-grid>div{background:var(--canvas);border-radius:10px;grid-template-columns:1fr auto;gap:.25rem .7rem;padding:.75rem;display:grid}.operator-history-grid small{color:var(--muted);grid-column:1/-1}@media (max-width:720px){.operator-product-facts{grid-template-columns:1fr}}.operator-product-card>.button-link{justify-self:start}.wizard-stage-guide{border:1px solid var(--line);background:var(--canvas);border-radius:12px;gap:.35rem;padding:.85rem 1rem;display:grid}.wizard-stage-guide>span{color:var(--muted)}.wizard-draft-actions{flex-wrap:wrap;gap:.75rem;margin-top:.45rem;display:flex}.text-button{color:var(--brand);font:inherit;background:0 0;border:0;padding:0;font-weight:700}.text-button.danger{color:var(--danger)}.operator-card-status,.operator-product-summary{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.7rem;display:grid}.operator-card-status>span,.operator-product-summary>div{background:var(--canvas);border-radius:10px;gap:.25rem;padding:.75rem;display:grid}.operator-card-status small,.operator-product-summary small{color:var(--muted)}.operator-library-tabs,.operator-workspace-tabs{flex-wrap:wrap;gap:.5rem;margin:.25rem 0 1rem;display:flex}.operator-library-tabs button,.operator-workspace-tabs button{width:auto}.operator-library-tabs button.active,.operator-workspace-tabs button.active{color:#fff;background:var(--brand)}.operator-error{background:#fff2f1;border:1px solid #efb8b4;border-radius:14px;padding:1.4rem}.operator-product-workspace{gap:1rem;display:grid}.operator-product-workspace .page-heading{margin-bottom:.25rem}.context-tool-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.7rem;display:grid}.context-tool-grid a{color:var(--ink);border:1px solid var(--line);background:var(--canvas);border-radius:10px;justify-content:space-between;gap:1rem;padding:1rem;font-weight:800;text-decoration:none;display:flex}.context-tool-grid a:hover{border-color:var(--brand)}.wizard-stage-summary{border:1px solid var(--line);background:#fff;border-radius:10px;padding:.8rem 1rem}.source-summary,.channel-preview{border:1px solid var(--line);background:var(--canvas);border-radius:12px;padding:1rem}.channel-preview{align-content:center;gap:.5rem;min-height:240px;display:grid}.channel-preview>*{margin:0}.app-layout{grid-template-columns:268px minmax(0,1fr)}.sidebar{gap:1.5rem;padding:1.35rem 1rem}.business-nav{display:grid;overflow-y:auto;gap:1rem!important}.nav-group{gap:.18rem;display:grid}.nav-group h2{color:#8dd5b5;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;margin:0 0 .18rem;padding:0 .65rem;font-size:.7rem;display:flex}.nav-group a{padding:.52rem .7rem;font-size:.88rem}.nav-group-collapsed summary{color:#8dd5b5;cursor:pointer;letter-spacing:.06em;align-items:center;gap:.45rem;padding:.52rem .7rem;font-size:.76rem;font-weight:800;display:flex}.nav-group-collapsed[open]{gap:.18rem;display:grid}.mobile-menu-toggle{display:none}.user-control>span{display:grid}.user-control small{color:var(--muted)}.button-link{background:var(--brand);color:#fff;border-radius:10px;justify-content:center;align-items:center;padding:.72rem 1rem;font-weight:750;text-decoration:none;display:inline-flex}.button-link:hover{background:var(--brand-dark)}.secondary-link{color:var(--brand-dark);border:1px solid var(--line);background:#fff}.back-link{color:var(--brand-dark);font-weight:700;text-decoration:none}.alert.success{color:var(--success);background:#ecf8f1;border-color:#acd7c1}.checkbox-label{flex-direction:row;align-items:center;gap:.55rem!important;display:flex!important}.checkbox-label input{width:auto}.technical-details{color:var(--muted);border:1px dashed #b7c7bc;border-radius:10px;margin-top:.75rem;padding:.65rem .8rem}.technical-details summary{color:var(--ink);cursor:pointer;font-weight:750}.technical-details pre,.technical-details code{overflow-wrap:anywhere;white-space:pre-wrap}.empty-state{background:#fbfdfb;border:1px dashed #aabbb0;border-radius:14px;justify-items:start;gap:.65rem;padding:1.4rem;display:grid}.empty-state>*{margin:0}.action-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-bottom:1rem;display:grid}.action-card-grid .card{gap:.5rem;display:grid}.action-card-grid .card>*{margin:0}.action-card{color:var(--ink);border:1px solid var(--line);background:#fff;border-left:5px solid #5e8fae;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:.35rem .7rem;padding:1rem;text-decoration:none;display:grid}.action-card>strong,.action-card>small{grid-column:1}.action-card .action-arrow{grid-area:1/2/span 3;align-self:center}.action-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px #15342614}.tone-red{--tone:#b23b32}.tone-amber{--tone:#c27a12}.tone-green{--tone:#19724d}.tone-blue{--tone:#326f9c}.tone-violet{--tone:#6f56a6}.tone-pink{--tone:#a44971}.action-card[class*=tone-]{border-left-color:var(--tone)}.action-value{letter-spacing:-.04em;font-size:clamp(1.55rem,3vw,2.45rem)}.action-arrow{color:var(--brand);font-weight:800}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-bottom:1rem;display:grid}.metric{border:1px solid var(--line);background:#fff;border-radius:13px;gap:.35rem;padding:1rem;display:grid}.metric span{color:var(--muted);font-size:.82rem}.metric strong{font-size:1.35rem}.dashboard-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.status-row{border-bottom:1px solid var(--line);grid-template-columns:160px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem 0;display:grid}.status-row:last-child{border:0}.status-row>span{align-items:center;gap:.45rem;display:flex}.status-dot{background:var(--tone,#819087);border-radius:50%;width:9px;height:9px}.work-list{gap:.75rem;display:grid}.work-item{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:7px minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1rem;display:grid}.priority-marker{background:#8ca396;border-radius:9px;align-self:stretch}.priority-1{background:#c0392b}.priority-2{background:#d48a16}.work-copy>*{margin-bottom:.4rem}.work-meta{color:var(--muted);justify-content:space-between;gap:1rem;font-size:.76rem;display:flex}.filter-chips{flex-wrap:wrap;gap:.45rem;margin-bottom:1rem;display:flex}.filter-chips button{padding:.5rem .72rem}.filter-chips button.active{box-shadow:0 0 0 3px #b7e4cf}.setup-progress{background:#dae5dd;border-radius:99px;height:10px;margin-bottom:1.2rem;overflow:hidden}.setup-progress span{background:var(--brand);height:100%;transition:width .18s;display:block}.progress-pill{white-space:nowrap;color:var(--brand-dark);background:#e4f3ea;border-radius:99px;padding:.55rem .8rem;font-weight:800}.setup-list{gap:.7rem;display:grid}.setup-step{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:42px minmax(0,1fr) auto;align-items:start;gap:1rem;padding:1rem;display:grid}.setup-step.complete{border-color:#a4d5bc}.step-number{background:#e5ece7;border-radius:50%;place-items:center;width:36px;height:36px;font-weight:850;display:grid}.setup-step.complete .step-number{color:#fff;background:var(--success)}.step-copy>*{margin-bottom:.45rem}.setup-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.setup-facts div{background:#f5f8f5;border-radius:9px;padding:.65rem}.setup-facts dt{color:var(--muted);font-size:.75rem}.setup-facts dd{margin:.2rem 0 0}.setup-actions{gap:.45rem;min-width:120px;display:grid}.completion-card{color:#113f2d;background:#dff4e9;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem;margin-top:1rem;padding:1.2rem;display:grid}.completion-card>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:42px;height:42px;font-size:1.3rem;display:grid}.wizard-steps{grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;margin:0 0 1rem;padding:0;list-style:none;display:grid;overflow-x:auto}.wizard-steps button{width:100%;min-width:108px;color:var(--muted);border:1px solid var(--line);background:#fff;justify-items:center;gap:.35rem;padding:.65rem .45rem;font-size:.72rem;display:grid}.wizard-steps li.active button{color:var(--brand-dark);border-color:var(--brand);box-shadow:inset 0 -3px var(--brand)}.wizard-steps li.complete button span{color:#fff;background:var(--success)}.wizard-steps button span{background:#e7eee9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.wizard-panel{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:430px;padding:1.4rem}.wizard-fieldset{border:0;gap:1rem;padding:0;display:grid}.wizard-fieldset legend{font-size:1.35rem;font-weight:850}.wizard-fieldset label{gap:.4rem;font-weight:700;display:grid}.choice-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:.65rem;display:grid}.choice{text-align:left;min-height:92px;color:var(--ink);border:1px solid var(--line);background:#f8faf8;gap:.35rem;display:grid}.choice.active{color:var(--brand-dark);border-color:var(--brand);background:#e8f5ee;box-shadow:0 0 0 2px #b9e2ce}.choice small,.toggle-row small{color:var(--muted)}.toggle-row{border:1px solid var(--line);border-radius:11px;flex-direction:row;justify-content:space-between;align-items:center;padding:.8rem;display:flex!important}.toggle-row span{gap:.2rem;display:grid}.toggle-row input{width:22px;height:22px}.form-split,.confirmation-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.confirmation-grid div{background:#f4f7f4;border-radius:10px;padding:.8rem}.confirmation-grid dt{color:var(--muted);font-size:.78rem}.confirmation-grid dd{margin:.2rem 0 0;font-weight:750}.preview-stage{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1.2rem;display:grid}.product-preview-visual{min-height:260px;color:var(--muted);text-align:center;background:linear-gradient(145deg,#dcebe2,#f3dcae);border-radius:14px;place-items:center;padding:1rem;display:grid}.wizard-footer{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#f3f6f3f5;justify-content:space-between;align-items:center;gap:1rem;margin-top:.75rem;padding:.85rem;display:flex;position:sticky;bottom:0}.wizard-complete{text-align:center;align-content:center;place-items:center;gap:.8rem;min-height:55vh;display:grid}.wizard-complete>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;font-size:2rem;display:grid}.product-factory-runs{grid-template-columns:repeat(auto-fill,minmax(290px,1fr))}.product-factory-run{color:var(--ink);justify-content:space-between;gap:1rem;text-decoration:none;display:flex}.product-factory-run:hover{border-color:var(--brand);transform:translateY(-1px)}.product-factory-create,.product-factory-create .card{gap:1rem;display:grid}.product-factory-create label{gap:.4rem;font-weight:700;display:grid}.product-factory-create fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.8rem;padding:.8rem;display:flex}.product-factory-create fieldset legend{padding:0 .35rem;font-weight:800}.product-factory-create fieldset label{align-items:center;gap:.35rem;font-weight:650;display:flex}.product-factory-create fieldset input{width:auto}.authenticated-capture-panel{border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 88%, #dff5ec);border-radius:12px;gap:.85rem;padding:1rem;display:grid}.authenticated-capture-panel ol{margin:0;padding-left:1.3rem}.authenticated-capture-panel li+li{margin-top:.45rem}.capture-code{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.capture-code code{border:1px solid var(--line);background:var(--surface);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:.75rem;overflow:hidden}.image-drop-zone{min-height:120px;color:var(--brand-dark);text-align:center;cursor:pointer;background:#f1f8f4;border:2px dashed #86bca1;border-radius:12px;align-content:center;place-items:center;padding:1rem}.image-drop-zone input{max-width:320px}.image-preview-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.65rem;display:grid}.image-preview-grid figure{border:1px solid var(--line);background:#fff;border-radius:10px;margin:0;overflow:hidden}.image-preview-grid img{aspect-ratio:1;object-fit:cover;width:100%}.image-preview-grid figcaption{overflow-wrap:anywhere;gap:.35rem;padding:.55rem;font-size:.78rem;display:grid}.image-preview-grid button{padding:.35rem .5rem}.xianyu-listing-workspace{gap:1rem;display:grid}.xianyu-listing-workspace .command-card{grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr) auto;align-items:end;gap:1rem;display:grid}.xianyu-listing-workspace .command-card textarea{min-height:150px}.xianyu-listing-form{align-items:start}.xianyu-listing-form small{color:var(--muted)}.xianyu-listing-workspace .form-actions{justify-content:flex-end;gap:.65rem;display:flex}.xianyu-listing-workspace .confirmation-card{gap:1rem;display:grid}.xianyu-listing-workspace .result-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.xianyu-publisher-workspace{gap:1rem;display:grid}.xianyu-publisher-workspace .command-card{grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr) auto;align-items:end;gap:1rem;display:grid}.xianyu-publisher-workspace .command-card textarea{min-height:110px}.source-preview{border:1px solid var(--line);background:#f7faf8;border-radius:12px;grid-template-columns:150px minmax(0,1fr);align-items:center;gap:1rem;padding:.8rem;display:grid}.source-preview img{aspect-ratio:1;object-fit:cover;border-radius:10px;width:150px}.cover-placeholder{aspect-ratio:1;border:1px dashed var(--line);color:var(--muted);text-align:center;background:#edf3ef;border-radius:10px;justify-content:center;align-items:center;max-width:150px;padding:1rem;display:flex}.candidate-cover-preview{grid-template-columns:minmax(180px,300px) minmax(0,1fr);align-items:start}.candidate-cover-preview>div:last-child{overflow-wrap:anywhere;gap:.45rem;display:grid}.candidate-cover-trigger{width:100%;color:var(--brand-dark);border:1px solid var(--line);background:#fff;gap:.45rem;padding:.65rem;display:grid}.candidate-cover-trigger:hover,.candidate-cover-trigger:focus-visible{border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb, var(--brand) 18%, transparent)}.source-preview .candidate-cover-thumbnail{aspect-ratio:auto;object-fit:contain;background:#edf3ef;border-radius:8px;width:100%;height:auto;max-height:420px;display:block}.candidate-cover-trigger span{font-size:.85rem;font-weight:800}.cover-preview-error{color:#8d261f;text-align:center;background:#fff0ee;border:1px solid #e4aaa4;border-radius:10px;place-items:center;min-height:180px;padding:1rem;display:grid}.candidate-cover-lightbox{z-index:120;background:#06120cdb;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.candidate-cover-lightbox-panel{background:#fff;border-radius:16px;gap:1rem;width:min(1100px,100%);max-height:calc(100vh - 2rem);padding:1rem;display:grid;overflow:auto;box-shadow:0 24px 80px #0006}.candidate-cover-lightbox-panel header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.candidate-cover-lightbox-panel header h3,.candidate-cover-lightbox-panel header p{margin:0}.candidate-cover-lightbox-panel header button{color:var(--ink);background:0 0;padding:.25rem .6rem;font-size:1.5rem}.candidate-cover-full-frame{border:1px solid var(--line);background:#edf3ef;border-radius:12px;place-items:center;min-height:0;display:grid;overflow:auto}.candidate-cover-full-frame .candidate-cover-full-image{aspect-ratio:auto;object-fit:contain;border-radius:0;width:auto;max-width:100%;height:auto;max-height:min(72vh,1000px);display:block}.candidate-cover-lightbox-panel footer{overflow-wrap:anywhere;color:var(--muted);gap:.35rem;display:grid}.publisher-summary{gap:1rem;display:grid}.publisher-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.publisher-stage-grid>div{border:1px solid var(--line);background:#f7faf8;border-radius:10px;padding:.8rem}.xianyu-result-card{gap:1.2rem;display:grid}.xianyu-result-grid{grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:1.2rem;display:grid}.xianyu-result-grid figure{border:1px solid var(--line);background:#f4f7f4;border-radius:14px;margin:0;overflow:hidden}.xianyu-result-grid img{aspect-ratio:1;object-fit:contain;width:100%;display:block}.xianyu-result-grid figcaption{color:var(--muted);text-align:center;padding:.65rem}.listing-title-preview{background:#f0f6f2;border-radius:10px;padding:.8rem;font-size:1.05rem;font-weight:800}.listing-body-preview{white-space:pre-wrap;line-height:1.85}.compact-record{justify-content:space-between;align-items:center;gap:1rem;display:flex}.compact-record>div{overflow-wrap:anywhere;gap:.25rem;display:grid}@media (max-width:900px){.xianyu-listing-workspace .command-card,.xianyu-result-grid{grid-template-columns:1fr}}.baoyu-image-gen-workspace{gap:1rem;display:grid}.baoyu-image-gen-workspace .command-card{grid-template-columns:minmax(0,1fr) minmax(320px,1.2fr) auto;align-items:end;gap:1rem;display:grid}.baoyu-image-gen-workspace .command-card textarea{min-height:165px}.baoyu-image-gen-form,.baoyu-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.baoyu-image-gen-form .wide-field,.baoyu-settings-grid+.form-actions{grid-column:1/-1}.baoyu-image-gen-form small,.baoyu-settings-card small{color:var(--muted)}.baoyu-image-gen-workspace .form-actions{justify-content:flex-end;gap:.65rem;display:flex}.provider-readiness-card{gap:1rem;display:grid}.provider-status-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.7rem;display:grid}.provider-status-grid>div{border:1px solid var(--line);background:#f7faf8;border-radius:11px;align-content:start;gap:.45rem;padding:.8rem;display:grid}.provider-status-grid .status{justify-self:start}.provider-status-grid small{color:var(--muted)}.baoyu-settings-card summary{cursor:pointer;font-weight:850}.baoyu-settings-card[open] summary{margin-bottom:.75rem}.preference-scope-switch{flex-wrap:wrap;gap:.5rem;margin:.75rem 0;display:flex}.preference-scope-switch button.active{color:#fff;background:var(--brand);border-color:var(--brand)}.file-input-block{gap:.7rem;display:grid}.privacy-note{color:#604500;background:#fff8df;border:1px solid #e7c86e;border-radius:10px;margin:0;padding:.7rem .8rem}.ordered-file-list{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.ordered-file-list li{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;justify-content:space-between;align-items:center;gap:.8rem;padding:.65rem .75rem;display:flex}.ordered-file-list li>span:first-child{overflow-wrap:anywhere;gap:.2rem;min-width:0;display:grid}.ordered-file-actions{flex-wrap:wrap;justify-content:flex-end;gap:.35rem;display:flex}.ordered-file-actions button{padding:.38rem .5rem;font-size:.75rem}.form-validation-message{color:#785200;background:#fff8df;border-radius:10px;margin:0;padding:.7rem .8rem}.effective-defaults-hint{color:var(--muted);border:1px solid var(--line);background:#f7faf8;border-radius:10px;margin:.65rem 0 0;padding:.65rem .75rem}.baoyu-result-card{gap:1.2rem;display:grid}.baoyu-result-card .result-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.warning-list{background:#fffdf4;border:1px solid #e7c86e;border-radius:10px;padding:.8rem 1rem}.warning-list h3{margin-top:0}.warning-list ul{margin-bottom:0}.baoyu-preview-stage{grid-template-columns:minmax(300px,1.25fr) minmax(260px,.75fr);align-items:start;gap:1rem;display:grid}.baoyu-main-preview{border:1px solid var(--line);background:#f4f7f4;border-radius:14px;margin:0;overflow:hidden}.baoyu-main-preview img{object-fit:contain;background:#eef3ef;width:100%;max-height:70vh;display:block}.baoyu-main-preview figcaption{color:var(--muted);text-align:center;overflow-wrap:anywhere;padding:.65rem}.baoyu-result-facts{gap:.65rem;margin:0;display:grid}.baoyu-result-facts div{border:1px solid var(--line);background:#fbfdfb;border-radius:10px;gap:.2rem;padding:.65rem .75rem;display:grid}.baoyu-result-facts dt{color:var(--muted);font-size:.78rem;font-weight:750}.baoyu-result-facts dd{overflow-wrap:anywhere;margin:0;font-weight:750}.baoyu-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:.65rem;display:grid}.baoyu-thumbnail-grid button{color:var(--ink);border:1px solid var(--line);background:#fff;gap:.45rem;padding:.45rem;display:grid}.baoyu-thumbnail-grid button.active{border-color:var(--brand);box-shadow:0 0 0 2px #a6d9c0}.baoyu-thumbnail-grid img,.baoyu-thumbnail-grid button>span{aspect-ratio:1;object-fit:cover;border-radius:8px;width:100%}.baoyu-thumbnail-grid button>span{color:var(--muted);background:#edf3ef;place-items:center;display:grid}.baoyu-thumbnail-grid small{overflow-wrap:anywhere}@media (max-width:900px){.baoyu-image-gen-workspace .command-card,.baoyu-preview-stage{grid-template-columns:1fr}}.proposal-customization{background:#f5f8f5;border-radius:10px;gap:.6rem;padding:.75rem;display:grid}.proposal-customization h4{margin:0}.proposal-customization label{gap:.3rem;font-size:.82rem;font-weight:750;display:grid}.product-factory-entry-card{color:var(--ink);background:linear-gradient(115deg,#eef8f2,#fff7df);border-color:#a8d5bc;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;text-decoration:none;display:flex}.product-factory-entry-card:hover{border-color:var(--brand);transform:translateY(-1px)}.product-factory-entry-card>span{color:var(--brand);font-size:1.5rem}.product-factory-hero{color:#fff;background:linear-gradient(125deg,#163f30,#2c7d5b);border-radius:18px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;padding:1.25rem;display:flex}.product-factory-hero .status{color:#16442f;background:#dcf3e7}.product-factory-progress{text-align:right;min-width:130px;display:grid}.product-factory-progress strong{font-size:1.65rem}.proposal-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1rem;display:grid}.proposal-grid .card{align-content:start;gap:.75rem;display:grid}.product-factory-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;margin:1rem 0;display:grid}.factory-stage-list{gap:.55rem;display:grid}.factory-stage{background:#f3f7f4;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:.65rem;padding:.7rem;display:grid}.factory-stage>span{background:#dfe8e2;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.factory-stage>div{display:grid}.factory-stage small{color:var(--muted)}.factory-stage.succeeded>span{color:#fff;background:var(--success)}.factory-stage.running>span{color:#fff;background:var(--brand)}.factory-stage.failed>span{color:#fff;background:var(--danger)}.skill-graph-review{gap:1rem;width:100%;min-width:0;max-width:100%;display:grid;overflow-x:clip}.skill-graph-review *,.skill-graph-review :before,.skill-graph-review :after{box-sizing:border-box;min-width:0}.skill-graph-review>*,.skill-graph-heading>*,.publisher-preflight-card>div>*{min-width:0}.skill-graph-heading{margin-bottom:0}.review-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.skill-graph-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.skill-graph-metrics article{border:1px solid var(--line);background:linear-gradient(145deg,#f8fcf9,#eef6f1);border-radius:14px;gap:.25rem;min-width:0;padding:1rem;display:grid}.skill-graph-metrics strong{overflow-wrap:anywhere;color:var(--brand-dark);font-size:1.35rem}.skill-graph-metrics small{color:var(--muted)}.intent-resolution-card{background:linear-gradient(120deg,#f0faf4,#fffaf0);border-color:#8fc5a8;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:center;gap:1rem;display:grid}.intent-resolution-card h2{margin:.25rem 0}.intent-resolution-card dl,.review-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.intent-resolution-card dl div,.review-facts div{border:1px solid var(--line);background:#ffffffd1;border-radius:9px;padding:.65rem}.intent-resolution-card dt,.review-facts dt{color:var(--muted);font-size:.75rem;font-weight:750}.intent-resolution-card dd,.review-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.section-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.section-heading h2{margin:.2rem 0}.skill-catalog-grid{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:.65rem;display:grid}.skill-catalog-grid article{border:1px solid var(--line);background:#f9fbfa;border-radius:11px;padding:.8rem}.skill-catalog-grid h3{margin:.55rem 0 .2rem}.skill-catalog-grid p{margin:.25rem 0}.skill-catalog-grid small{color:var(--muted);display:block}.skill-catalog-grid details{margin-top:.55rem}.skill-catalog-grid code,.binding-list code{overflow-wrap:anywhere;margin-top:.35rem;display:block}.skill-graph-flow{align-items:stretch;gap:.45rem;padding:.35rem 0 .75rem;display:flex;overflow-x:auto}.mode-execution-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.mode-execution-grid article{border:1px solid var(--line);background:#f8fbf9;border-radius:11px;gap:.35rem;min-width:0;padding:.75rem;display:grid}.mode-execution-grid article>div{flex-wrap:wrap;justify-content:space-between;gap:.35rem;min-width:0;display:flex}.mode-execution-grid strong,.mode-execution-grid small,.mode-execution-grid p{overflow-wrap:anywhere;word-break:break-word}.skill-graph-node{background:#eff8f3;border:1px solid #9bcbb2;border-radius:11px;flex:0 0 190px;align-items:center;gap:.55rem;padding:.75rem;display:flex;position:relative}.skill-graph-node>span{color:#fff;background:var(--brand);border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.skill-graph-node>div{min-width:0;display:grid}.skill-graph-node small{overflow-wrap:anywhere;color:var(--muted)}.skill-graph-node b{z-index:1;color:var(--brand);position:absolute;right:-.38rem}.skill-graph-review-layout{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.skill-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.skill-stage-grid li{background:#f3f7f4;border-radius:9px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;display:grid}.skill-stage-grid li>span{color:#fff;background:var(--success);border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.skill-stage-grid li>div{display:grid}.skill-stage-grid small{color:var(--muted)}.binding-list{gap:.55rem;display:grid}.binding-list article{border:1px solid var(--line);background:#fafcfb;border-radius:10px;padding:.7rem}.binding-list article>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.binding-list p{margin:.4rem 0}.zero-ledger{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:0;list-style:none;display:grid}.zero-ledger li{overflow-wrap:anywhere;word-break:break-word;color:#20583f;background:#e9f6ef;border-radius:8px;min-width:0;padding:.55rem;font-weight:750}.skill-graph-review code,.skill-graph-review dd,.skill-graph-review p{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.skill-graph-review .technical-details{max-width:100%;overflow-x:auto}.skill-graph-review .technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;overflow-x:auto}.export-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.export-summary div{background:#edf7f1;border-radius:10px;padding:.7rem;display:grid}.export-summary strong{color:var(--brand-dark);font-size:1.35rem}.export-summary small{color:var(--muted)}.publisher-preflight-card{background:#fffdf7;border-color:#e1be70}.publisher-preflight-card>div{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.publisher-preflight-card li{overflow-wrap:anywhere}@media (max-width:760px){.skill-graph-heading,.publisher-preflight-card>div{flex-direction:column;align-items:stretch}.review-heading-actions{justify-content:flex-start}.skill-graph-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.intent-resolution-card,.skill-graph-review-layout{grid-template-columns:1fr}.mode-execution-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skill-stage-grid,.zero-ledger,.intent-resolution-card dl,.review-facts{grid-template-columns:1fr}.skill-graph-node{flex-basis:165px}}.p7b-create-only{background:#f3fbf7;border:1px solid #9fcdb7;border-radius:12px;gap:.7rem;margin-top:.8rem;padding:.9rem;display:grid}.p7b-create-only h5,.p7b-create-only p,.p7b-create-only ul{margin:0}.p7b-create-only code{overflow-wrap:anywhere}@media (max-width:480px){.mode-execution-grid{grid-template-columns:1fr}}.product-hero{color:#fff;background:linear-gradient(130deg,#163f30,#247354);border-radius:18px;justify-content:space-between;align-items:flex-end;gap:1.5rem;margin-bottom:1rem;padding:1.35rem;display:flex}.product-hero .muted,.product-hero .back-link{color:#d8ebdf}.title-with-status{align-items:center;gap:.75rem;display:flex}.title-with-status h1{margin:.35rem 0}.product-primary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.product-tabs{gap:.35rem;margin-bottom:1rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.product-tabs button{white-space:nowrap;color:var(--ink);border:1px solid var(--line);background:#fff}.product-tabs button.active{color:#fff;background:var(--brand)}.product-tabs button span{background:#fff3;border-radius:99px;margin-left:.3rem;padding:.1rem .35rem}.product-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.product-summary-card{background:#e8f5ee;border-color:#abd6c0}.progress-row{border-bottom:1px solid var(--line);grid-template-columns:24px minmax(0,1fr) auto;gap:.45rem;padding:.45rem 0;display:grid}.progress-row small{color:var(--muted)}.summary-metrics{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.summary-metrics div{background:#f3f7f4;border-radius:9px;gap:.3rem;padding:.6rem;display:grid}.timeline-line{grid-template-columns:12px minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.timeline-line>span{background:var(--brand);border-radius:50%;width:8px;height:8px}.timeline-line small{color:var(--muted)}.technical-list div{justify-content:space-between;gap:1rem;display:flex}.creative-group-heading{margin:1.2rem 0 .65rem}.creative-thumbnail-grid{grid-template-columns:repeat(auto-fill,minmax(205px,1fr));gap:.85rem;display:grid}.creative-tile{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.creative-tile:focus-within{box-shadow:0 0 0 3px #9ed7bd}.creative-image{aspect-ratio:1;color:#42564a;background:#dfe8e2 50%/cover no-repeat;border-radius:0;place-items:center;width:100%;display:grid;position:relative}.creative-image.large{border-radius:12px}.creative-tile-copy{gap:.45rem;padding:.8rem;display:grid}.creative-tile-copy>*{margin:0}.ecom-details-preview-image{aspect-ratio:1;object-fit:contain;background:#eef2ef;width:100%;height:auto;display:block}.creative-tile>h3,.creative-tile>p,.creative-tile>.button-row,.creative-tile>details{margin-left:.8rem;margin-right:.8rem}.creative-tile>details{margin-bottom:.8rem}.ecom-details-mobile-frame{background:#f4f7f5;border:8px solid #20252b;border-radius:24px;width:min(100%,375px);margin:0 auto;padding:8px}.ecom-details-mobile-frame .creative-thumbnail-grid{grid-template-columns:1fr}.prompt-preview{white-space:pre-wrap;overflow-wrap:anywhere;max-height:320px;font-size:.76rem;overflow:auto}.quality-overlay{color:#563700;background:#ffe09a;border-radius:99px;padding:.3rem .5rem;font-size:.72rem;font-style:normal;font-weight:800;position:absolute;bottom:.55rem;left:.55rem}.quality-overlay.blocking{color:#fff;background:brown}.tile-actions{flex-wrap:wrap;gap:.35rem;display:flex}.tile-actions button{padding:.45rem .55rem;font-size:.78rem}.candidate-chip{color:#155c42;background:#d9f3e6}.visual-compare,.style-lock-editor{margin-bottom:1rem}.visual-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.reference-gallery{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.6rem;display:grid}.reference-thumb{color:var(--ink);border:1px solid var(--line);background:#fff;gap:.35rem;display:grid}.reference-thumb.active{border-color:var(--brand);box-shadow:0 0 0 2px #a6d9c0}.reference-thumb span{aspect-ratio:1;background:#dfe8e2 50%/cover no-repeat;border-radius:8px}.style-controls{grid-template-columns:280px minmax(0,1fr);gap:1rem;display:grid}.style-canvas{background:linear-gradient(145deg,#f5eee2,#dcebe2);border-radius:14px;place-items:center;min-height:310px;display:grid;position:relative;overflow:hidden}.product-occupancy{width:var(--occupancy,72%);aspect-ratio:1;color:#325042;background:#ffffffb3;border-radius:45% 55% 42% 58%;place-items:center;max-width:230px;display:grid;box-shadow:0 22px 50px #1937292e}.safe-zone{inset:var(--safe-zone,14%);pointer-events:none;border:2px dashed #2c7657;position:absolute}.color-swatches,.background-sequence{flex-wrap:wrap;gap:.4rem;display:flex}.color-swatches button{width:38px;height:38px;box-shadow:0 0 0 1px var(--line);border:3px solid #fff}.background-sequence span{background:linear-gradient(135deg,#f7e4bc,#c8e0d2);border-radius:8px;width:48px;height:48px}.channel-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin:1rem 0;display:grid}.channel-preview{border:1px solid var(--line);background:#fff;border-radius:14px;padding:.8rem;overflow:hidden}.preview-image,.crop-frame{aspect-ratio:1;background:#e3ebe5 50%/cover no-repeat;border-radius:10px;margin-bottom:.6rem}.mobile-frame{background:#fff;border:5px solid #243128;border-radius:20px;width:150px;margin:0 auto;padding:8px}.mobile-frame div{aspect-ratio:1;background:#e3ebe5 50%/cover no-repeat}.crop-frame{place-items:center;display:grid;position:relative}.crop-frame i{border:2px dashed #fff;position:absolute;inset:12%;box-shadow:0 0 0 999px #0000002e}.lightbox{z-index:100;background:#06120cd1;place-items:center;padding:2rem;display:grid;position:fixed;inset:0}.lightbox>div{background:#fff;border-radius:16px;width:min(900px,100%);padding:1rem}.lightbox-image{background:#dce5df 50%/contain no-repeat;border-radius:12px;min-height:min(72vh,780px)}.role-grid,.advanced-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.8rem;display:grid}.advanced-link{color:var(--ink);text-decoration:none;display:block}.advanced-link:hover{border-color:var(--brand);transform:translateY(-1px)}.advanced-link span{color:var(--brand);font-weight:800}.integration-section-heading{border-bottom:0;margin-top:1rem;padding-bottom:0}.integration-provider-setup{min-width:0}.guided-steps{border:1px solid var(--line);border-radius:12px;gap:.75rem;margin:0;padding:1rem;display:grid}.guided-steps legend{padding:0 .35rem;font-weight:850}.guided-step{background:#f5f8f5;border-radius:10px;grid-template-columns:130px minmax(0,1fr) 150px auto;align-items:end;gap:.65rem;padding:.75rem;display:grid}.p7b-creation-center{--p7b-navy:#17322a;--p7b-mint:#dff4e9;--p7b-warm:#fff9ec;gap:1.25rem;min-width:0;display:grid}.p7b-creation-center *{min-width:0}.p7b-page-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.p7b-page-heading h1{margin-bottom:.45rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1}.p7b-page-heading p:last-child{max-width:680px;color:var(--muted);margin:0;font-size:1rem}.p7b-page-heading a:not(.button-link){color:var(--brand-dark);font-weight:750}.p7b-fixture-banner{color:#5c4303;letter-spacing:.03em;background:#fff7d9;border:1px solid #efcf6e;border-radius:10px;justify-content:center;align-items:center;gap:.65rem;padding:.55rem .8rem;font-size:.76rem;display:flex}.p7b-fixture-banner.durable{color:#144f39;background:#e9f8f0;border-color:#9ccdb6}.p7b-filter-bar{scrollbar-width:thin;gap:.45rem;padding:.15rem 0 .35rem;display:flex;overflow-x:auto}.p7b-filter-bar button{color:var(--ink);border:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:.5rem;padding:.58rem .78rem;display:flex}.p7b-filter-bar button[aria-pressed=true]{color:#fff;border-color:var(--brand);background:var(--brand)}.p7b-filter-bar span{min-width:1.4rem;color:inherit;text-align:center;background:#64706721;border-radius:99px;padding:.08rem .35rem;font-size:.72rem}.p7b-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.p7b-product-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:16px;gap:.85rem;padding:1.15rem;text-decoration:none;transition:transform .16s,border-color .16s;display:grid;box-shadow:0 8px 28px #17322a0a}.p7b-product-card:hover{border-color:#8fbaa6;transform:translateY(-2px)}.p7b-card-title,.p7b-product-card footer{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p7b-card-title small{color:var(--muted)}.p7b-card-title h2{margin:.25rem 0 0;font-size:1.1rem}.p7b-card-title>span{color:var(--brand-dark);background:var(--p7b-mint);border-radius:99px;flex:none;padding:.3rem .55rem;font-size:.72rem;font-weight:800}.p7b-card-progress{background:#e8eee9;border-radius:99px;height:5px;overflow:hidden}.p7b-card-progress span{border-radius:inherit;background:linear-gradient(90deg,#176b4d,#4eb882);height:100%;display:block}.p7b-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem 1rem;margin:0;display:grid}.p7b-card-grid div{gap:.15rem;display:grid}.p7b-card-grid dt,.p7b-detail-list dt{color:var(--muted);font-size:.72rem}.p7b-card-grid dd,.p7b-detail-list dd{overflow-wrap:anywhere;margin:0;font-size:.85rem;font-weight:650}.p7b-product-card footer{border-top:1px solid var(--line);color:var(--muted);padding-top:.75rem;font-size:.73rem}.p7b-product-card footer strong{color:var(--brand-dark)}.p7b-empty-state,.p7b-loading{text-align:center;background:#fff;border:1px dashed #adc3b7;border-radius:18px;justify-items:center;gap:.7rem;padding:4rem 1.5rem;display:grid}.p7b-empty-state>span{width:3.5rem;height:3.5rem;color:var(--brand);background:var(--p7b-mint);border-radius:50%;place-items:center;font-size:1.55rem;display:grid}.p7b-empty-state h2,.p7b-empty-state p{margin:0}.p7b-loading span{border:3px solid #cce6d8;border-top-color:var(--brand);border-radius:50%;width:32px;height:32px;animation:.8s linear infinite p7b-spin}@keyframes p7b-spin{to{transform:rotate(360deg)}}.p7b-entry-rail{color:#fff;background:var(--p7b-navy);border-radius:16px;grid-template-columns:minmax(220px,1fr) minmax(360px,2fr);align-items:start;gap:1rem 2rem;padding:1.25rem;display:grid}.p7b-entry-rail h2{margin-bottom:.35rem;font-size:1.1rem}.p7b-entry-rail p{color:#bed0c7;margin:0}.p7b-entry-rail .eyebrow{color:#8dd5b5}.p7b-entry-rail>a{color:#9fe1c3;grid-column:2;font-weight:750}.p7b-tool-links{flex-wrap:wrap;gap:.5rem;display:flex}.p7b-tool-links a{color:#fff;border:1px solid #466659;border-radius:8px;padding:.45rem .65rem;font-size:.8rem;text-decoration:none}.p7b-step-context{background:#fff;border-radius:14px;align-items:center;gap:1rem;padding:1rem;display:flex}.p7b-step-context>span{color:#fff;background:var(--brand);border-radius:99px;padding:.4rem .65rem;font-size:.78rem}.p7b-step-context div{display:grid}.p7b-step-context small{color:var(--muted)}.p7b-intake-types{flex-wrap:wrap;gap:.45rem;display:flex}.p7b-intake-types span{border:1px solid var(--line);background:#fff;border-radius:99px;padding:.42rem .62rem;font-size:.78rem}.p7b-product-hero{color:#fff;background:linear-gradient(130deg,#17322a 0%,#265e49 100%);border-radius:18px;grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);gap:1.25rem;padding:1.4rem;display:grid}.p7b-product-hero h2{margin:.25rem 0 .45rem;font-size:clamp(1.35rem,3vw,2rem)}.p7b-product-hero p{color:#d8e8df;margin:0}.p7b-product-hero>div>small{color:#9fe1c3}.p7b-product-hero dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.p7b-product-hero dl div{background:#ffffff0f;border:1px solid #ffffff2e;border-radius:10px;padding:.65rem}.p7b-product-hero dt{color:#b9cec3;font-size:.7rem}.p7b-product-hero dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.82rem;font-weight:800}.p7b-resume-state{background:#f5fbf8;border:1px solid #b9d7ca;border-radius:16px;gap:.85rem;padding:1rem 1.15rem;display:grid}.p7b-resume-state.blocked,.p7b-resume-state.stale{background:#fff7f5;border-color:#df9d93}.p7b-resume-state.waiting_operator_input,.p7b-resume-state.waiting_external_gate{background:#fff9e8;border-color:#e3c469}.p7b-resume-state>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p7b-resume-state h3,.p7b-resume-state p{margin:0}.p7b-resume-state dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.p7b-resume-state dl div{background:#ffffffc7;border-radius:10px;min-width:0;padding:.65rem}.p7b-resume-state dt{color:var(--muted);font-size:.7rem}.p7b-resume-state dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.8rem;font-weight:750}.p7b-resume-state>small{color:var(--muted)}.p7b-revision-review{gap:1rem;min-width:0;display:grid}.p7b-revision-review>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p7b-revision-review>header h4,.p7b-revision-review h5{margin:.2rem 0 .5rem}.p7b-revision-review>header>span{color:#6d4700;background:#ffe7a0;border-radius:999px;padding:.3rem .55rem;font-weight:800}.p7b-revision-issues{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.p7b-revision-issues article{background:#fffdf6;border:1px solid #e5cf8c;border-radius:11px;gap:.35rem;min-width:0;padding:.8rem;display:grid}.p7b-revision-issues p,.p7b-revision-issues small{overflow-wrap:anywhere;margin:0}.p7b-revision-issues em{color:var(--brand-dark);font-size:.7rem;font-style:normal;font-weight:800}.p7b-revision-content{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.p7b-revision-content>div,.p7b-revision-materials>div{border:1px solid var(--line);background:#fff;border-radius:11px;min-width:0;padding:.85rem}.p7b-revision-content p,.p7b-revision-content li,.p7b-revision-content dd{overflow-wrap:anywhere}.p7b-revision-content dl{gap:.55rem;display:grid}.p7b-revision-content dt{font-weight:750}.p7b-revision-content dd{color:var(--muted);margin:.15rem 0 0}.p7b-revision-materials,.p7b-review-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.p7b-review-summary-grid>section{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:1rem}.p7b-review-summary-grid h4{margin:0 0 .55rem}.p7b-review-summary-grid p,.p7b-review-summary-grid li{overflow-wrap:anywhere}.p7b-review-summary-grid .preserve-lines{max-height:20rem;overflow:auto}.p7b-content-decision{border-top:1px solid var(--line);gap:.65rem;margin-top:1rem;padding-top:1rem;display:grid}.p7b-content-decision h5,.p7b-content-decision p{margin:0}.p7b-content-decision fieldset{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:.75rem 1.25rem;margin:0;padding:.75rem;display:flex}.p7b-content-decision fieldset label{align-items:center;gap:.4rem;display:inline-flex}.p7b-content-decision textarea{width:100%;margin-top:.35rem}.p7b-content-decision li{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.p7b-stepper{border:1px solid var(--line);background:#fffffff5;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:.45rem;padding:.55rem;display:grid;box-shadow:0 8px 25px #14281f0f}.p7b-stepper button{min-height:60px;color:var(--ink);text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:.5rem;padding:.55rem;display:grid}.p7b-stepper button:hover:not(:disabled){color:var(--ink);background:#f5faf7;border-color:#b4cbbf}.p7b-stepper button.active{color:var(--brand-dark);background:var(--p7b-mint);border-color:#74ad91}.p7b-stepper button.blocked{color:#81312c;background:#fff4f2}.p7b-stepper button>span{color:#fff;background:#8d9c94;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.p7b-stepper button.done>span{background:var(--success)}.p7b-stepper button.blocked>span{background:var(--danger)}.p7b-stepper button div{display:grid}.p7b-stepper small{color:var(--muted);font-size:.63rem}.p7b-stepper strong{font-size:.78rem}.p7b-stepper em{color:var(--danger);font-size:.62rem;font-style:normal}.p7b-notice{color:#124d36;background:#e8f7ef;border:1px solid #9bcbb4;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.65rem .8rem;display:grid}.p7b-notice p{margin:0}.p7b-notice button{color:inherit;background:0 0;padding:.2rem .45rem;font-size:1.1rem}.p7b-step-panel{gap:1.2rem;min-width:0;display:grid}.p7b-step-heading{justify-content:space-between;align-items:flex-end;gap:1rem;display:flex}.p7b-step-heading h2{margin:0 0 .35rem;font-size:1.5rem}.p7b-step-heading p{color:var(--muted);margin:0}.p7b-intake-box{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:.8rem;padding:1rem;display:grid}.p7b-intake-box label,.p7b-form-stack label,.p7b-xianyu-preview label,.p7b-version-select label,.p7b-image-review label{gap:.38rem;font-size:.8rem;font-weight:750;display:grid}.p7b-file-drop{min-height:110px;color:var(--brand-dark);text-align:center;background:#f4fbf7;border:1px dashed #83ae98;border-radius:12px;grid-column:1/-1;place-content:center;justify-items:center}.p7b-file-drop input{opacity:0;width:1px;height:1px;position:absolute}.p7b-file-drop small{color:var(--muted);font-weight:500}.p7b-source-list{gap:.75rem;display:grid}.p7b-source-list>article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:56px minmax(0,1fr) minmax(170px,.65fr);align-items:center;gap:.85rem;padding:1rem;display:grid}.p7b-source-icon{width:52px;height:52px;color:var(--brand-dark);background:var(--p7b-mint);border-radius:12px;place-items:center;font-size:.68rem;font-weight:850;display:grid}.p7b-source-list h3{margin:0 0 .3rem}.p7b-source-list p{color:var(--muted);margin:0}.p7b-source-list ul{flex-wrap:wrap;gap:.3rem .9rem;margin:.45rem 0 0;padding:0;font-size:.74rem;list-style:none;display:flex}.p7b-source-list li:before{content:"✓ ";color:var(--success)}.p7b-source-list>article>div:nth-of-type(3){justify-items:start;gap:.35rem;display:grid}.p7b-source-list>article>div:nth-of-type(3) small{color:var(--muted)}.p7b-source-list>article>details{grid-column:2/-1}.p7b-technical-details{max-width:100%;color:var(--muted);background:#f5f7f5;border:1px solid #d7e0da;border-radius:9px;padding:.55rem .7rem;font-size:.75rem;overflow:hidden}.p7b-technical-details summary{cursor:pointer;color:var(--ink);font-weight:750}.p7b-technical-details>div{gap:.45rem;max-height:300px;padding-top:.65rem;display:grid;overflow:auto}.p7b-technical-details p{grid-template-columns:minmax(100px,.4fr) minmax(0,1fr);gap:.75rem;margin:0;display:grid}.p7b-technical-details code{overflow-wrap:anywhere;white-space:pre-wrap;max-width:100%}.p7b-technical-details pre{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;margin:0;overflow:auto}.p7b-fact-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.p7b-fact-summary div{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:baseline;gap:.55rem;padding:.8rem 1rem;display:flex}.p7b-fact-summary strong{font-size:1.45rem}.p7b-fact-summary span{color:var(--muted);font-size:.75rem}.p7b-fact-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.8rem;display:grid}.p7b-fact-groups section{border:1px solid var(--line);background:#fff;border-radius:13px;overflow:hidden}.p7b-fact-groups h3{border-bottom:1px solid var(--line);background:#f7f9f7;margin:0;padding:.75rem .9rem;font-size:.86rem}button.p7b-fact-row{width:100%;color:var(--ink);text-align:left;background:#fff;border-bottom:1px solid #edf1ee;border-radius:0;grid-template-columns:28px minmax(0,.65fr) minmax(0,1fr);align-items:center;gap:.65rem;padding:.72rem .85rem;display:grid}button.p7b-fact-row:hover{color:var(--ink);background:#f7fbf8}.p7b-fact-row>span{display:grid}.p7b-fact-row>span:last-child{text-align:right}.p7b-fact-row small,.p7b-fact-row em{color:var(--muted);font-size:.7rem;font-style:normal}.p7b-status-symbol{color:#375146;background:#e8eeea;border-radius:50%;place-items:center;width:24px;height:24px;font-weight:850;display:grid!important}.p7b-status-symbol.sourced,.p7b-status-symbol.confirmed{color:#fff;background:var(--success)}.p7b-status-symbol.confirmation{color:#624500;background:#f5d980}.p7b-status-symbol.blocked{color:#fff;background:var(--danger)}.p7b-claims{gap:.5rem;display:grid}.p7b-claims>button{color:var(--ink);text-align:left;background:#fff;border:1px solid #b5d8c7;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.8rem;display:grid}.p7b-claims>button:hover{color:var(--ink);background:#f5faf7}.p7b-claims>button.blocked{background:#fff6f5;border-color:#efb8b4}.p7b-claims>button div{display:grid}.p7b-claims small{color:var(--muted)}.p7b-claims em{color:var(--brand-dark);font-size:.75rem;font-style:normal;font-weight:750}.p7b-claims .blocked em{color:var(--danger)}.p7b-physical{background:var(--p7b-warm);border:1px solid #e3c469;border-radius:14px;padding:1rem}.p7b-physical>div:first-child{justify-content:space-between;align-items:center;gap:1rem;display:flex}.p7b-physical span{color:#674700;font-weight:750}.p7b-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.p7b-form-grid label{gap:.35rem;font-size:.75rem;font-weight:750;display:grid}.p7b-buyer-profile{color:#fff;background:#1c3c31;border-radius:14px;grid-template-columns:minmax(260px,.8fr) minmax(0,1.4fr);gap:1rem;padding:1rem;display:grid}.p7b-buyer-profile .eyebrow{color:#8dd5b5}.p7b-buyer-profile h3{margin:0 0 .5rem;font-size:1.25rem}.p7b-buyer-profile p{color:#c8dbd1}.p7b-buyer-profile dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.p7b-buyer-profile dl div{background:#ffffff12;border-radius:8px;padding:.55rem}.p7b-buyer-profile dt{color:#9fc0af;font-size:.68rem}.p7b-buyer-profile dd{margin:.2rem 0 0;font-size:.78rem}.p7b-angle-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.p7b-angle-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.65rem;padding:1rem;display:grid}.p7b-angle-card.primary{box-shadow:inset 0 3px 0 var(--brand);border-color:#4c9a74}.p7b-angle-card.secondary{border-color:#9fc6b3}.p7b-angle-card header{justify-content:space-between;gap:.6rem;display:flex}.p7b-angle-card h3{margin:.2rem 0 0}.p7b-angle-card header>span{height:fit-content;color:var(--brand-dark);background:var(--p7b-mint);border-radius:99px;padding:.25rem .45rem;font-size:.66rem;font-weight:800}.p7b-angle-card dl{gap:.4rem;margin:0;display:grid}.p7b-angle-card dl div{grid-template-columns:72px minmax(0,1fr);gap:.5rem;display:grid}.p7b-angle-card dt{color:var(--muted);font-size:.7rem}.p7b-angle-card dd{margin:0;font-size:.76rem}.p7b-angle-card p{color:var(--muted);margin:0;font-size:.72rem}.p7b-angle-card .actions{margin-top:auto}.p7b-angle-card .actions button{flex:1;padding:.52rem;font-size:.72rem}.p7b-value-chain{gap:.65rem;display:grid}.p7b-value-chain>div{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:repeat(4,minmax(0,1fr) auto) minmax(100px,.6fr);align-items:center;gap:.5rem;padding:.8rem;font-size:.77rem;display:grid}.p7b-value-chain>div>span{gap:.2rem;display:grid}.p7b-value-chain small{color:var(--muted)}.p7b-value-chain b{color:var(--brand)}.p7b-commerce-grid,.p7b-final-grid{grid-template-columns:minmax(260px,.72fr) minmax(0,1.3fr);align-items:start;gap:.9rem;display:grid}.p7b-offer-card,.p7b-xianyu-preview,.p7b-export,.p7b-preflight{border:1px solid var(--line);background:#fff;border-radius:14px;padding:1rem}.p7b-offer-card dl{gap:.55rem;display:grid}.p7b-offer-card dl div{border-bottom:1px solid var(--line);padding-bottom:.45rem}.p7b-offer-card dt{color:var(--muted);font-size:.7rem}.p7b-offer-card dd{margin:.2rem 0 0;font-size:.8rem;font-weight:650}.p7b-xianyu-preview{background:#fffcf1;border-color:#e7c84c;gap:.65rem;display:grid}.p7b-xianyu-preview header,.p7b-export header,.p7b-preflight header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p7b-xianyu-preview header>span{font-weight:850}.p7b-xianyu-preview header>strong{color:var(--success);font-size:.72rem}.p7b-xianyu-preview .hook{background:#fff;border-left:3px solid #e8ba20;padding:.75rem;font-weight:750}.p7b-xianyu-preview textarea{min-height:150px}.p7b-tags{flex-wrap:wrap;gap:.35rem;display:flex}.p7b-tags span{color:var(--brand-dark);background:var(--p7b-mint);border-radius:99px;padding:.3rem .5rem;font-size:.72rem}.p7b-tags span.high{color:var(--danger);background:#fde8e5;text-decoration:line-through}.p7b-cta-copy{color:#fff;background:var(--brand);border-radius:8px;padding:.7rem;font-weight:750}.p7b-pack-grid,.p7b-provider-grid{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;padding:0;display:grid}.p7b-pack-grid legend,.p7b-provider-grid legend{grid-column:1/-1;margin-bottom:.2rem;font-weight:850}.p7b-pack-grid>label,.p7b-provider-grid>label{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:13px;gap:.45rem;padding:.85rem;display:grid}.p7b-pack-grid>label.selected,.p7b-provider-grid>label.selected{border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand)}.p7b-pack-grid input,.p7b-provider-grid input{width:auto}.p7b-pack-grid label>span{align-items:center;gap:.4rem;display:flex}.p7b-pack-grid em{color:var(--brand-dark);background:var(--p7b-mint);border-radius:99px;padding:.18rem .35rem;font-size:.65rem;font-style:normal}.p7b-pack-grid small,.p7b-pack-grid p,.p7b-provider-grid p{color:var(--muted);margin:0;font-size:.73rem}.p7b-pack-grid dl,.p7b-provider-grid dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;margin:0;display:grid}.p7b-pack-grid dt,.p7b-provider-grid dt{color:var(--muted);font-size:.65rem}.p7b-pack-grid dd,.p7b-provider-grid dd{margin:0;font-size:.72rem}.p7b-sales-jobs>div:last-child{gap:.65rem;display:grid}.p7b-sales-jobs article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:34px minmax(140px,.5fr) minmax(0,1.6fr);align-items:start;gap:.75rem;padding:.8rem;display:grid}.p7b-sales-jobs article>span{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.p7b-sales-jobs h4,.p7b-sales-jobs p{margin:.15rem 0 0}.p7b-sales-jobs article>div>small{color:var(--muted)}.p7b-sales-jobs dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem .7rem;margin:0;display:grid}.p7b-sales-jobs dt{color:var(--muted);font-size:.65rem}.p7b-sales-jobs dd{margin:.12rem 0 0;font-size:.74rem}.p7b-sales-jobs article>details{grid-column:2/-1}.p7b-identity-panel,.p7b-budget{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:minmax(190px,.5fr) minmax(0,1.5fr) auto;align-items:center;gap:.8rem;padding:1rem;display:grid}.p7b-identity-panel>div:nth-child(2){grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.p7b-identity-panel article{background:#f4f8f5;border-radius:8px;padding:.55rem;display:grid}.p7b-identity-panel small,.p7b-identity-panel span{color:var(--muted);font-size:.68rem}.p7b-provider-grid header{justify-content:space-between;gap:.5rem;display:flex}.p7b-provider-grid header span{color:var(--success);font-size:.7rem;font-weight:750}.p7b-provider-grid input:disabled~header span{color:var(--muted)}.p7b-budget{background:var(--p7b-warm);border-color:#ead27b;grid-template-columns:minmax(190px,.6fr) minmax(0,1.4fr)}.p7b-budget dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.p7b-budget dt{color:var(--muted);font-size:.68rem}.p7b-budget dd{margin:.15rem 0 0;font-weight:750}.p7b-budget ul{margin:0;font-size:.78rem}.p7b-budget label,.p7b-budget>p{grid-column:1/-1}.p7b-budget label{align-items:center;gap:.5rem;font-weight:750;display:flex}.p7b-budget input{width:auto}.p7b-progress-callout{background:#fff9e8;border:1px solid #e3c469;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.85rem;display:grid}.p7b-progress-callout>span{color:#644900;background:#f2d36f;border-radius:50%;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.p7b-progress-callout p{color:var(--muted);margin:.2rem 0 0;font-size:.75rem}.p7b-image-board>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.p7b-image-card{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;padding:0;overflow:hidden}.p7b-image-card:hover{color:var(--ink);border-color:var(--brand);background:#fff}.p7b-image-card.revision{border-color:#d2675f;box-shadow:inset 0 0 0 1px #d2675f}.p7b-image-placeholder{aspect-ratio:1;color:#163b30;background:radial-gradient(circle at 75% 20%,#ffffffe6,#0000 30%),linear-gradient(145deg,#dcefe5,#f4dfb5);align-content:space-between;gap:1rem;padding:12%;display:grid}.p7b-image-placeholder>span{letter-spacing:.11em;font-size:.58rem;font-weight:900}.p7b-image-placeholder>strong{font-size:clamp(.8rem,1.4vw,1.1rem);line-height:1.15}.p7b-image-placeholder>small{color:#3c5e52}.p7b-image-card footer{gap:.2rem;padding:.6rem;display:grid}.p7b-image-card footer span{font-weight:750}.p7b-image-card footer em{color:var(--muted);font-size:.68rem;font-style:normal}.p7b-image-card.revision footer em{color:var(--danger);font-weight:750}.p7b-export header>span,.p7b-preflight header>span{color:var(--muted);font-size:.7rem}.p7b-export-contents{grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;margin:.8rem 0;display:grid}.p7b-export-contents span{color:#15583e;background:#edf8f2;border-radius:7px;padding:.4rem;font-size:.72rem}.p7b-preflight{gap:.45rem;display:grid}.p7b-preflight>div{background:#f5f8f6;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:.45rem;padding:.48rem;display:grid}.p7b-preflight>div p{color:var(--muted);grid-column:2/-1;margin:0;font-size:.68rem}.p7b-preflight>div em{font-size:.7rem;font-style:normal;font-weight:750}.p7b-preflight .passed em{color:var(--success)}.p7b-preflight .blocked em{color:var(--danger)}.p7b-preflight .confirmation em{color:#725100}.p7b-unified-review{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;gap:.9rem;padding:1rem;display:grid}.p7b-unified-review .section-heading>span{color:var(--muted);font-size:.75rem;font-weight:750}.p7b-review-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.p7b-review-dimension{border:1px solid var(--line);background:#fff;border-radius:12px;min-width:0;padding:.8rem}.p7b-review-dimension.ready{border-color:#b9dac8}.p7b-review-dimension.review{border-color:#e7ce83}.p7b-review-dimension.blocked{border-color:#e5aaa3}.p7b-review-dimension header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem;display:grid}.p7b-review-dimension header span{background:#edf3ef;border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-size:.72rem;font-weight:800;display:grid}.p7b-review-dimension h4,.p7b-review-dimension p{margin:0}.p7b-review-dimension em{color:var(--muted);font-size:.68rem;font-style:normal}.p7b-review-dimension>div{color:var(--ink);overflow-wrap:anywhere;gap:.45rem;margin-top:.6rem;font-size:.8rem;display:grid}.p7b-review-dimension ul,.p7b-review-dimension ol{gap:.3rem;margin:0;padding-left:1.2rem;display:grid}.p7b-review-dimension dl{gap:.45rem;margin:0;display:grid}.p7b-review-dimension dt{font-weight:750}.p7b-review-dimension dd{color:var(--muted);margin:.1rem 0 0}.p7b-review-dimension .preserve-lines{white-space:pre-line}.p7b-version-history{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1rem}.p7b-version-select{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.p7b-version-select label,.p7b-version-select select{min-width:0;max-width:100%}.p7b-diff-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem;margin:.8rem 0;display:grid}.p7b-diff-grid article{border:1px solid var(--line);border-radius:9px;min-width:0;padding:.7rem}.p7b-diff-grid p{color:var(--muted);margin:.3rem 0 0;font-size:.72rem}.p7b-diff-grid li,.p7b-diff-grid li>*{overflow-wrap:anywhere;word-break:break-word;min-width:0}.p7b-diff-grid .added{border-top:3px solid #2f9567}.p7b-diff-grid .removed{border-top:3px solid #b9534a}.p7b-diff-grid .changed{border-top:3px solid #d69b24}.p7b-modal-backdrop{z-index:100;background:#081711b8;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.p7b-modal{background:#fff;border-radius:16px;width:min(760px,100%);max-height:calc(100vh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 20px 70px #00000047}.p7b-modal>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex;position:sticky;top:-1rem}.p7b-modal h2{margin:0}.p7b-modal header button{color:var(--ink);background:0 0;padding:.25rem .55rem;font-size:1.35rem}.p7b-form-stack{gap:.8rem;display:grid}.p7b-detail-list{gap:.5rem;margin:0 0 1rem;display:grid}.p7b-detail-list div{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);gap:.7rem;padding-bottom:.45rem;display:grid}.p7b-image-review{grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.p7b-image-review>label,.p7b-review-actions,.p7b-image-review>p{grid-column:1/-1}.p7b-review-actions{flex-wrap:wrap;gap:.5rem;display:flex}.p7b-review-actions button{flex:130px}.p8-workspace,.p8-data-product{min-width:0}.p8-workspace{gap:1.25rem;display:grid}.p8-data-product{gap:1.15rem;display:grid}.p8-workspace>.page-heading button.secondary:hover:not(:disabled){color:#fff;background:var(--brand-dark)}.p8-run-selector{grid-template-columns:minmax(120px,.25fr) minmax(240px,1fr);align-items:center;gap:.75rem;max-width:720px;font-weight:750;display:grid}.p8-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.p8-section-heading h2,.p8-scenario-hero h2,.p8-overall h2,.p8-non-proofs h2{margin:.15rem 0 0}.p8-section-heading>span{color:var(--brand-dark);background:#e4f2ea;border-radius:99px;padding:.3rem .55rem;font-size:.7rem;font-weight:800}.p8-scenario-hero{background:radial-gradient(circle at 90% 0,#ffffffe6,#0000 28%),linear-gradient(140deg,#edf8f2,#fbf3dd);border:1px solid #b9d8c7;border-radius:20px;gap:1rem;padding:clamp(1rem,2.6vw,2rem);display:grid;overflow:hidden}.p8-scenario-hero .status{overflow-wrap:anywhere}.p8-scenario-lead{color:#173c30;max-width:880px;margin:0;font-size:clamp(1.05rem,2.1vw,1.55rem);font-weight:750;line-height:1.45}.p8-scenario-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.p8-scenario-grid article{background:#ffffffb8;border:1px solid #265d4721;border-radius:12px;min-width:0;padding:.85rem}.p8-scenario-grid small{color:var(--muted);margin-bottom:.4rem;display:block}.p8-scenario-grid strong,.p8-scenario-grid p{overflow-wrap:anywhere}.p8-scenario-grid p{color:var(--muted);margin:.35rem 0 0;font-size:.76rem}.p8-boundary{color:#5c461a;background:#fff8e6;border-left:3px solid #d09b27;border-radius:5px;margin:0;padding:.7rem .85rem}.p8-overall{border:1px solid var(--line);background:#fff;border-left:5px solid #d09b27;border-radius:14px;grid-template-columns:minmax(190px,.55fr) minmax(300px,1fr) minmax(180px,.55fr);align-items:center;gap:1rem;padding:1rem;display:grid}.p8-overall.ok{border-left-color:var(--success)}.p8-overall.bad{border-left-color:var(--danger)}.p8-disabled-action{gap:.35rem;display:grid}.p8-disabled-action small{color:var(--muted);line-height:1.35}.p8-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.p8-facts>div{background:#f5f8f6;border-radius:8px;min-width:0;padding:.52rem .6rem}.p8-facts dt{color:var(--muted);font-size:.68rem}.p8-facts dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-size:.77rem;font-weight:650}.p8-workflow{counter-reset:none;gap:.8rem;margin:.8rem 0 0;padding:0;list-style:none;display:grid}.p8-workflow>li{grid-template-columns:42px minmax(0,1fr);align-items:start;gap:.75rem;display:grid}.p8-step-index{color:#fff;background:var(--brand);border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.p8-workflow>li>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:.75rem;min-width:0;padding:1rem;display:grid}.p8-workflow h3,.p8-workflow p{margin:0}.p8-workflow>li>article>p{color:var(--muted)}.p8-table-wrap{border:1px solid var(--line);border-radius:10px;max-width:100%;overflow-x:auto}.p8-table-wrap table{border-collapse:collapse;width:100%;min-width:620px;font-size:.74rem}.p8-table-wrap caption{color:var(--muted);text-align:left;background:#f7faf8;padding:.6rem;font-weight:750}.p8-table-wrap th,.p8-table-wrap td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:.55rem}.p8-table-wrap th{color:var(--brand-dark);background:#f2f7f4}.p8-dictionary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-top:.65rem;display:grid}.p8-dictionary article{border:1px solid var(--line);border-radius:8px;gap:.2rem;min-width:0;padding:.6rem;display:grid}.p8-dictionary span,.p8-dictionary small,.p8-dictionary strong{overflow-wrap:anywhere}.p8-dictionary span,.p8-dictionary small{color:var(--muted);font-size:.7rem}.p8-non-proofs{background:#fffaf0;border:1px solid #e6cb7e;border-radius:14px;grid-template-columns:minmax(200px,.55fr) minmax(200px,.65fr) minmax(320px,1fr);align-items:start;gap:1rem;padding:1rem;display:grid}.p8-non-proofs ul{margin:0;padding-left:1.1rem;font-size:.76rem}.p8-non-proofs li+li{margin-top:.25rem}.p8-technical{background:#f8faf9;border:1px dashed #aabbb3;border-radius:12px;min-width:0;padding:.85rem 1rem}.p8-technical summary{cursor:pointer;font-weight:800}.p8-technical-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin-top:.75rem;display:grid}.p8-actions{background:#f4faf7;border:1px solid #9ec7b4;border-radius:16px;gap:.85rem;min-width:0;padding:1rem;display:grid}.p8-actions>p{margin:0}.p8-action-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.p8-action-card{border:1px solid var(--line);background:#fff;border-radius:12px;align-content:start;gap:.7rem;min-width:0;padding:.85rem;display:grid}.p8-action-card:nth-child(5){grid-column:1/-1}.p8-action-card p{color:var(--muted);overflow-wrap:anywhere;margin:0}.p8-action-card-heading{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.25rem .55rem;display:grid}.p8-action-card-heading>span{color:#fff;background:var(--brand);border-radius:50%;grid-row:span 2;place-items:center;width:42px;height:42px;font-size:.68rem;font-weight:900;display:grid}.p8-action-card-heading h3{margin:0;font-size:.9rem}.p8-action-card-heading strong{color:var(--muted);overflow-wrap:anywhere;font-size:.67rem}.p8-action-row{flex-wrap:wrap;gap:.45rem;display:flex}.p8-action-row>button{flex:150px}.p8-action-backdrop{z-index:110;background:#081711bd;place-items:center;padding:1rem;display:grid;position:fixed;inset:0;overflow-y:auto}.p8-action-dialog{background:#fff;border-radius:16px;width:min(720px,100%);max-height:calc(100vh - 2rem);padding:1rem;overflow-y:auto;box-shadow:0 20px 70px #00000047}.p8-action-dialog>header{z-index:2;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:1rem;margin:-1rem -1rem 1rem;padding:1rem;display:flex;position:sticky;top:-1rem}.p8-action-dialog h2{margin:0}.p8-action-dialog header button{color:var(--ink);background:0 0;padding:.25rem .55rem;font-size:1.35rem}.p8-action-form{gap:.8rem;display:grid}.p8-action-form label{gap:.35rem;font-weight:750;display:grid}.p8-action-form textarea{resize:vertical;min-height:90px}.p8-action-form details,.p8-action-form fieldset{border:1px solid var(--line);border-radius:10px;gap:.65rem;padding:.75rem;display:grid}.p8-action-form summary,.p8-action-form legend{font-weight:850}.p8-action-form input:disabled{color:var(--muted);background:#f2f5f3}@media (max-width:1100px){.p8-scenario-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p8-overall,.p8-non-proofs{grid-template-columns:1fr 1fr}.p8-overall .p8-disabled-action,.p8-non-proofs .p8-facts{grid-column:1/-1}}@media (max-width:1024px){.p7b-angle-grid{grid-template-columns:1fr}.p7b-image-board>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.p7b-review-grid,.p7b-pack-grid,.p7b-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.p7b-value-chain>div{grid-template-columns:1fr auto 1fr}.p7b-value-chain>div>span:nth-of-type(3),.p7b-value-chain>div>span:nth-of-type(4),.p7b-value-chain>div>details{grid-column:auto}.app-layout{grid-template-columns:225px minmax(0,1fr)}.content{padding:1.25rem}.action-card-grid,.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-steps{grid-template-columns:repeat(7,118px)}.style-controls{grid-template-columns:1fr}}@media (max-width:760px){.p8-section-heading,.p8-workspace>.page-heading{flex-direction:column;align-items:stretch}.p8-run-selector,.p8-scenario-grid,.p8-overall,.p8-non-proofs,.p8-technical-grid,.p8-dictionary{grid-template-columns:minmax(0,1fr)}.p8-overall .p8-disabled-action,.p8-non-proofs .p8-facts{grid-column:1}.p8-action-grid{grid-template-columns:minmax(0,1fr)}.p8-action-card:nth-child(5){grid-column:1}.p8-workflow>li{grid-template-columns:32px minmax(0,1fr);gap:.5rem}.p8-step-index{width:30px;height:30px}.app-layout{grid-template-columns:1fr}.sidebar{flex-flow:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 1rem}.brand-lockup{gap:.1rem;display:grid}.brand-lockup .eyebrow{margin:0}.mobile-menu-toggle{width:auto;display:inline-flex}button.mobile-menu-toggle.secondary{color:#fff;border-color:#789989}button.mobile-menu-toggle.secondary:hover{color:#fff;background:#1b4231}.business-nav{border-top:1px solid #ffffff29;flex:1 0 100%;grid-template-columns:repeat(2,minmax(0,1fr));max-height:min(68vh,560px);padding:.75rem 0 .25rem;overflow:auto;gap:.75rem!important;display:none!important}.business-nav.open{display:grid!important}.nav-group{min-width:145px}.topbar{flex-direction:column;align-items:stretch;padding:1rem}.workspace-control,.user-control{justify-content:space-between}.content{padding:1rem}.card.wide{grid-column:auto}.capability-table>div,.factory-form,.factory-two-column,.two-column,.dashboard-columns,.product-overview-grid,.form-split,.confirmation-grid,.preview-stage,.visual-compare-grid,.channel-preview-grid,.publisher-stage-grid,.source-preview,.xianyu-publisher-workspace .command-card,.baoyu-image-gen-form,.baoyu-settings-grid{grid-template-columns:1fr}.skill-creator-columns{grid-template-columns:minmax(0,1fr)}.factory-form h2,.factory-form button,.factory-form .wide-field{grid-column:auto}.action-card-grid,.metric-grid{grid-template-columns:1fr 1fr}.setup-step{grid-template-columns:36px minmax(0,1fr)}.setup-actions{flex-wrap:wrap;grid-column:2;display:flex}.setup-facts{grid-template-columns:1fr}.work-item{grid-template-columns:6px minmax(0,1fr)}.work-item>.button-link{grid-column:2;justify-self:start}.product-hero{flex-direction:column;align-items:flex-start}.creative-thumbnail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.completion-card{grid-template-columns:auto minmax(0,1fr)}.completion-card .button-link{grid-column:1/-1}.guided-step{grid-template-columns:1fr;align-items:stretch}.baoyu-image-gen-form .wide-field{grid-column:auto}.ordered-file-list li,.baoyu-result-card .result-heading{flex-direction:column;align-items:stretch}.ordered-file-actions{justify-content:flex-start}.skill-creator-workspace .section-heading,.p7b-page-heading,.p7b-step-heading{flex-direction:column;align-items:stretch}.p7b-product-grid,.p7b-entry-rail,.p7b-product-hero,.p7b-intake-box,.p7b-buyer-profile,.p7b-commerce-grid,.p7b-final-grid,.p7b-image-review,.p7b-revision-issues,.p7b-revision-content,.p7b-revision-materials,.p7b-review-summary-grid{grid-template-columns:1fr}.p7b-entry-rail>a{grid-column:1}.p7b-stepper{grid-template-columns:repeat(5,minmax(108px,1fr));position:static;overflow-x:auto}.p7b-stepper button{grid-template-columns:1fr;align-content:start;min-height:88px}.p7b-stepper button>span{width:24px;height:24px}.p7b-file-drop{grid-column:1}.p7b-source-list>article{grid-template-columns:48px minmax(0,1fr)}.p7b-source-list>article>div:nth-of-type(3),.p7b-source-list>article>details{grid-column:1/-1}.p7b-fact-groups,.p7b-buyer-profile dl,.p7b-form-grid,.p7b-value-chain>div{grid-template-columns:1fr}.p7b-value-chain b{justify-self:center;transform:rotate(90deg)}.p7b-pack-grid,.p7b-provider-grid{grid-template-columns:1fr}.p7b-sales-jobs article{grid-template-columns:32px minmax(0,1fr)}.p7b-sales-jobs article>dl,.p7b-sales-jobs article>details{grid-column:1/-1}.p7b-identity-panel,.p7b-budget,.p7b-identity-panel>div:nth-child(2){grid-template-columns:1fr}.p7b-budget label,.p7b-budget>p{grid-column:1}.p7b-progress-callout{grid-template-columns:32px minmax(0,1fr)}.p7b-progress-callout button{grid-column:1/-1}.p7b-image-board>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}.p7b-review-grid{grid-template-columns:1fr}.p7b-image-review>label,.p7b-review-actions,.p7b-image-review>p{grid-column:1}.p7b-diff-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.p8-facts,.p8-workflow>li{grid-template-columns:minmax(0,1fr)}.action-card-grid,.metric-grid,.creative-thumbnail-grid{grid-template-columns:1fr}.page-heading,.wizard-footer,.product-factory-hero{flex-direction:column;align-items:stretch}.product-factory-layout{grid-template-columns:1fr}.record{flex-direction:column;align-items:flex-start}.summary-metrics{grid-template-columns:1fr}.p7b-creation-center{gap:.9rem}.p7b-page-heading h1{font-size:2rem}.p7b-fixture-banner,.p7b-card-title,.p7b-product-card footer,.p7b-xianyu-preview header,.p7b-export header,.p7b-preflight header{flex-direction:column;align-items:flex-start}.p7b-card-grid,.p7b-product-hero dl,.p7b-resume-state dl,.p7b-fact-summary,.p7b-pack-grid dl,.p7b-provider-grid dl,.p7b-budget dl,.p7b-export-contents,.p7b-version-select,.p7b-diff-grid{grid-template-columns:1fr}button.p7b-fact-row{grid-template-columns:24px minmax(0,1fr)}.p7b-fact-row>span:last-child{text-align:left;grid-column:2}.p7b-claims>button{grid-template-columns:24px minmax(0,1fr)}.p7b-claims>button>em{grid-column:2}.p7b-sales-jobs dl{grid-template-columns:1fr}.p7b-image-board>div:last-child{grid-template-columns:1fr 1fr}.p7b-detail-list div{grid-template-columns:1fr}}.operator-help{border:1px solid var(--border,#dce4df);border-radius:12px;margin-bottom:1.25rem;padding:.85rem 1rem}.operator-help p{margin:0 0 .4rem}.operator-check{align-items:center;gap:.6rem;margin:1rem 0;display:flex!important}.operator-check input[type=checkbox]{flex:none;width:1rem;height:1rem;margin:0}.operating-configuration>summary{cursor:pointer;margin:1rem 0}.operating-configuration form>label:not(.operator-check){margin:1rem 0;display:block}.operating-status{padding:.5rem 0}.conversation-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.conversation-filters label{flex:1;min-width:180px}.conversation-layout{grid-template-columns:minmax(230px,30%) minmax(0,1fr);gap:18px;margin-top:16px;display:grid}.conversation-list{max-height:76vh;overflow:auto}.conversation-list>button{text-align:left;color:#173c30;overflow-wrap:anywhere;background:#fff;border:1px solid #d4ded8;flex-direction:column;gap:8px;width:100%;margin-bottom:10px;padding:14px;display:flex}.conversation-list>button[aria-pressed=true]{background:#ecf7f0;border:2px solid #207152}.conversation-chat{overflow-wrap:anywhere;background:#fff;border:1px solid #d4ded8;border-radius:14px;max-height:76vh;padding:18px;overflow:auto}.conversation-chat h2{margin-top:0}.chat-bubble{background:#f1f5f3;border-radius:12px;margin:14px 0;padding:14px}.chat-bubble.sent{background:#e4f2ea}.chat-bubble h3{font-size:15px}.message-body,.reply-rules pre,.conversation-chat pre{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.7}.reply-rules{border-top:1px solid #d4ded8;margin-top:20px;padding:18px 0}.reply-rules summary{cursor:pointer;font-weight:700}.reply-rules pre{background:#f6f8f7;padding:12px;font-size:13px}.conversation-chat details{margin-top:12px}.button-row button[aria-pressed=true]{background:#e4f2ea;border:2px solid #207152}@media (max-width:800px){.conversation-layout{grid-template-columns:1fr}.conversation-list{max-height:35vh}.conversation-chat{max-height:80vh}}.compact-help{background:0 0;border:0;justify-content:flex-end;margin:0 0 .5rem;padding:0;font-size:.85rem;display:flex}.compact-status{background:#edf7f0;border-radius:10px;flex-wrap:wrap;align-items:center;gap:1rem;margin:.75rem 0;padding:.65rem 1rem;display:flex}.compact-status p{margin:0}.customer-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-toolbar nav{margin:0}.conversation-list>button span{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.85rem;font-weight:400;display:-webkit-box;overflow:hidden}.chat-bubble.seller{background:#e4f2ea}.conversation-chat header p{margin:.35rem 0}.business-drawer{border:1px solid #c8d7cc;border-radius:16px;width:calc(100vw - 2rem);max-width:600px;max-height:85vh;padding:1.5rem;overflow:auto;box-shadow:0 14px 48px #173c3022}.business-drawer::backdrop{background:#173c3066}.business-drawer .form-grid{grid-template-columns:1fr;gap:1rem;display:grid}.business-drawer input[type=checkbox],.product-wizard input[type=checkbox],.product-actions input[type=checkbox]{width:auto;margin-right:.5rem}.wizard-progress{gap:1rem;margin:1.25rem 0;padding:0;list-style:none;display:flex}.wizard-progress li{color:#64796c;border-bottom:3px solid #dae5dc;flex:1;padding:.6rem 0}.wizard-progress li[aria-current=step]{border-color:var(--brand);color:var(--brand);font-weight:700}.wizard-footer{justify-content:flex-end;gap:.75rem;margin-top:1rem;display:flex}.product-wizard details{margin:1rem 0}.product-wizard label{margin:.85rem 0}.technical-tool-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1rem 0;display:grid}.mode-notice{background:#fff8e8;border-left:4px solid #956c20;padding:.5rem 1rem}.order-detail{border-top:1px solid #d4ded8;margin-top:1rem;padding-top:1rem}.operator-product-workspace .operator-card-status{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:1rem;margin:1rem 0;display:grid}.product-actions{margin:1.5rem 0}.business-dashboard h2{margin-top:1.6rem;font-size:1.15rem}.action-card-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.action-card-grid .card{margin:0}.card details summary{cursor:pointer}.product-wizard .choice-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-wizard .choice-grid .choice{padding:1.25rem .5rem}.card .message-body{max-width:80ch}.operator-product-card header p{margin:.5rem 0}.technical-tool-grid a{background:#f1f5f3;border-radius:6px;padding:.5rem}@media (max-width:700px){.wizard-progress{flex-direction:column;gap:.25rem}.product-wizard .choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operator-workspace-tabs button{font-size:.9rem}.business-drawer{padding:1rem}.customer-toolbar{align-items:flex-start}}.product-card-identity{align-items:center;gap:1rem;display:flex}.product-card-identity img{object-fit:contain;border-radius:8px}.product-image-placeholder{color:#637267;background:#f2f4f3;border:1px solid #d8e2db;border-radius:8px;place-items:center;min-width:88px;min-height:88px;display:grid}.product-card-identity h2{overflow-wrap:anywhere;margin:0}.operator-product-workspace h1{overflow-wrap:anywhere;max-width:34ch;font-size:clamp(1.3rem,2vw,1.8rem);line-height:1.5}.page-heading>.button-link{white-space:nowrap;flex-shrink:0}.block-heading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.product-copy-block{border-top:1px solid #e2e9e4;padding:1rem 0}.product-copy-block h3{margin:0}.product-copy-block textarea{min-height:180px}.status-warning{color:#714c16;background:#fff7e6;border-left:4px solid #b07c28}.conversation-reader>.page-heading{margin-bottom:.4rem}.conversation-reader .conversation-filters{margin:8px 0}.conversation-chat{flex-direction:column;min-width:0;max-height:none;display:flex;overflow:visible}.chat-timeline{border-block:1px solid #e1e9e3;height:clamp(180px,27vh,300px);overflow:auto}.reply-work-area{min-height:120px;max-height:36vh;padding:.5rem 0;overflow:auto}.reply-work-area h3{margin:.4rem 0}.reply-work-area .card{margin:8px 0;padding:12px}.reply-work-area textarea{min-height:100px;max-height:140px}.reply-work-area .message-body{max-height:110px;overflow:auto}.reply-work-area .button-row{background:#fff;padding:.5rem 0;position:sticky;bottom:0}.reply-budget{background:#f4f7f5;border-radius:10px;padding:12px}.reply-budget p{margin:.4rem 0}.business-drawer .form-grid{gap:.6rem}.business-drawer .form-grid>p{margin:.3rem 0}.business-guide summary{cursor:pointer;font-weight:700}.business-guide li{margin:.7rem 0;line-height:1.65}.image-preview-button{background:0 0;border:0;max-width:100%;padding:0}.image-preview-button img{max-width:100%;height:auto}.image-preview-grid{align-items:start}.image-preview-grid article{border:1px solid #d9e4dc;border-radius:10px;padding:10px}@media (max-width:800px){.chat-timeline{height:220px}.reply-work-area{max-height:380px}.product-card-identity{align-items:flex-start}.page-heading>.button-link{white-space:normal}}.conversation-reader h1{margin:0 0 .35rem;font-size:1.65rem}.conversation-reader>.page-heading p{margin:0}.conversation-reader>.compact-status{margin:.4rem 0;padding:.45rem .7rem}.conversation-reader>p{margin:.4rem 0;font-size:.9rem}.conversation-reader .conversation-layout{height:calc(100dvh - 450px);min-height:330px;margin-top:8px}.conversation-reader .conversation-chat{height:100%;padding:12px;overflow:hidden}.conversation-chat header{flex-shrink:0;max-height:105px;overflow:auto}.conversation-chat header h2{margin-bottom:.3rem;font-size:1.05rem}.conversation-reader .chat-timeline{flex:1;height:auto;min-height:72px}.conversation-reader .reply-work-area{flex:1;min-height:155px;max-height:240px}.reply-work-area textarea{height:90px;min-height:80px;max-height:110px}.reply-work-area form>.muted{margin:.35rem 0;font-size:.85rem}.conversation-reader .conversation-list{max-height:100%}@media (max-width:800px){.conversation-reader .conversation-layout{height:auto;min-height:0}.conversation-reader .conversation-chat{height:530px}.conversation-reader .conversation-list{max-height:180px}}.content:has(.conversation-reader){padding-top:1rem;position:relative}.content:has(.conversation-reader)>.compact-help{position:absolute;top:1rem;right:2rem}.conversation-reader .conversation-filters label{align-items:center;gap:.5rem;display:flex}.conversation-reader .conversation-filters input{flex:1;min-width:0}.conversation-reader .conversation-layout{height:calc(100dvh - 380px);min-height:420px}.conversation-reader .reply-work-area:has(form){flex:0 0 244px;min-height:244px;max-height:244px}.reply-work-area:has(form) .card{margin:4px 0;padding:8px}.reply-work-area form>.muted{margin:.25rem 0;line-height:1.35}.reply-work-area form .button-row{padding:.3rem 0;position:static}.reply-work-area .button-row button.secondary{color:#173c30;background:#eef4f0}@media (max-width:800px){.content:has(.conversation-reader)>.compact-help{position:static}.conversation-reader .conversation-layout{height:auto;min-height:0}.conversation-reader .conversation-filters label{display:block}}.image-preview-button img{aspect-ratio:auto;object-fit:contain;width:160px;max-width:100%;height:auto}.image-preview-grid .sales-image-expanded{grid-column:1/-1}.sales-image-expanded .image-preview-button img{width:600px;max-width:100%}.reply-work-area .draft-origin{color:#50685b;margin:0 0 .2rem;line-height:1.3;display:block}
