@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Noto+Sans+SC:wght@400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+SC:wght@400;500;600;700;800&display=swap";:root{font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;color:#26372f;background:#f6f8f5;font-synthesis:none}*{box-sizing:border-box}body{margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}h1,h2,p{margin-top:0}h1{font-size:32px;letter-spacing:-.035em;line-height:1.3}h2{font-size:20px;letter-spacing:-.02em}p{line-height:1.7}.eyebrow{font-size:11px;font-weight:700;color:#569178;letter-spacing:.18em;text-transform:uppercase}.primary{border:0;border-radius:9px;background:#155d46;color:#fff;padding:14px 20px;font-weight:700;transition:background .2s}.primary:hover{background:#0d4936}.primary.compact{padding:11px 16px;white-space:nowrap}.center-state{min-height:100vh;display:grid;place-items:center;color:#587064}.login-screen{min-height:100vh;display:grid;grid-template-columns:1fr 520px;background:#f6f8f5}.login-intro{background:#123c32;color:#fff;padding:8vw;display:flex;flex-direction:column;justify-content:center;position:relative;overflow:hidden}.login-intro:after{content:"";position:absolute;width:600px;height:600px;border:1px solid #ffffff26;border-radius:50%;right:-260px;bottom:-260px;box-shadow:0 0 0 120px #ffffff08,0 0 0 250px #ffffff05}.login-intro .brand-mark{font-size:58px;margin-bottom:80px}.brand-mark{font-weight:700;letter-spacing:-.12em;line-height:1;color:#b7dfbd}.brand-mark span{color:#e5af75}.login-intro .eyebrow{color:#b2d3be}.login-intro h1{font-size:clamp(40px,4vw,64px);line-height:1.25;margin:20px 0}.login-intro h1 em{font-style:normal;color:#c8e2be}.login-intro p{color:#cbdfd4}.login-note{margin-top:100px;color:#a7c5b3;font-size:13px}.login-card{align-self:center;margin:50px 70px;padding:45px;background:#fff;border:1px solid #e7ece6;border-radius:18px;box-shadow:0 20px 80px #173d2f0a;display:flex;flex-direction:column;gap:15px}.login-card h2{font-size:27px;margin:0}.login-card p,.login-card small{color:#7b8c82}.login-card label,.card label{display:flex;flex-direction:column;gap:8px;font-size:13px;font-weight:700}.login-card input,.card input,.card select,.card textarea{width:100%;border:1px solid #dbe4dd;border-radius:8px;padding:11px 12px;color:#26372f;background:#fff;outline:none}.login-card input:focus,.card input:focus,.card select:focus,.card textarea:focus{border-color:#218367;box-shadow:0 0 0 3px #2183671a}.login-card .primary{margin-top:7px}.login-card small{text-align:center}.error{background:#fff0ea;color:#a4412c;padding:11px 14px;border-radius:8px;font-size:13px}.banner{margin-bottom:18px;display:flex;justify-content:space-between}.banner button{border:0;background:none;color:inherit}.app-shell{display:flex;min-height:100vh}.sidebar{width:242px;flex:none;background:#123c32;color:#c2d8ce;display:flex;flex-direction:column;padding:28px 15px;position:sticky;top:0;height:100vh}.brand{display:flex;gap:13px;align-items:center;padding:0 16px 42px}.brand .brand-mark{font-size:34px}.brand strong{display:block;color:#fff;font-size:20px;letter-spacing:.1em}.brand small{font-size:11px;color:#a2c6b4}.side-caption{font-size:10px;letter-spacing:.16em;padding:0 18px 14px;color:#7fae9c}.nav{border:0;background:transparent;color:#b7d0c3;text-align:left;padding:13px 18px;margin:3px 0;border-radius:8px;font-size:17px;display:flex;gap:14px;align-items:center}.nav span{font-size:14px}.nav:hover,.nav.active{background:#235b47;color:#fff}.side-bottom{margin-top:auto;padding:18px 16px;border-top:1px solid #ffffff22;font-size:12px}.side-bottom p{color:#8daf9f}.text-button{border:0;background:none;color:#d2e4d8;padding:0}.pill{display:inline-block;background:#e6f1e8;color:#20684f;padding:5px 10px;border-radius:20px;font-size:11px;font-weight:700}.sidebar .pill{background:#315c4b;color:#d9ebdf}.main{min-width:0;flex:1}.topbar{height:72px;background:#fff;border-bottom:1px solid #e8eee9;display:flex;align-items:center;justify-content:space-between;padding:0 38px}.breadcrumbs{font-size:13px;color:#73867a}.breadcrumbs b{margin:0 9px;color:#bdc9c0}.top-actions{display:flex;align-items:center;gap:16px}.top-actions select{border:1px solid #dce8df;border-radius:8px;padding:8px 12px;background:#fff;color:#345244}.demo-tag{color:#b37830;background:#fff4e5;padding:6px 10px;border-radius:20px;font-size:11px;font-weight:700}.avatar{width:33px;height:33px;background:#e3eee7;color:#296449;border-radius:50%;display:grid;place-items:center;font-size:13px}.content{padding:38px;max-width:1500px;margin:auto}.page-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:27px;gap:20px}.page-head h1{margin:8px 0}.page-head p{color:#7b8b80;margin:0;font-size:14px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;margin-bottom:22px}.stats>div,.card{background:#fff;border:1px solid #e6ede7;border-radius:13px;box-shadow:0 5px 22px #24493108}.stats>div{padding:23px 26px;display:flex;flex-direction:column;gap:9px}.stats small,.stats span{color:#829289;font-size:12px}.stats strong{font-size:37px;line-height:1.1;color:#194d39}.two-col{display:grid;grid-template-columns:1.2fr 1fr;gap:20px}.card{padding:26px}.card h2{margin:10px 0 19px}.context p,.form-hint{font-size:13px;color:#74887a}.divider{border-top:1px solid #edf0ed;margin:22px 0}.context-line{display:flex;justify-content:space-between;padding:9px 0;font-size:12px;color:#7b8e81}.context-line strong{color:#2a4535}.action-row{display:flex;align-items:center;gap:14px;padding:16px 0;border-top:1px solid #edf0ed;cursor:pointer}.action-row>div:nth-child(2){flex:1}.action-row strong{font-size:14px}.action-row p{font-size:12px;color:#8a9c90;margin:4px 0 0}.action-icon{width:34px;height:34px;border-radius:9px;background:#e9f3eb;color:#2d7554;display:grid;place-items:center;font-size:11px;font-weight:700}.empty{color:#839589;font-size:13px;padding:30px;text-align:center}.table-card{overflow-x:auto;padding:0}table{border-collapse:collapse;width:100%;min-width:700px}th,td{text-align:left;padding:17px 22px;border-bottom:1px solid #eef1ed;font-size:13px}th{color:#829289;font-weight:600;background:#fbfcfa}td strong,td small{display:block}td small{color:#8b9b90;margin-top:5px}.status{color:#287455;background:#e9f4ed;padding:5px 9px;border-radius:6px;font-size:11px}.creator-layout{grid-template-columns:1.2fr 1fr}.creator-layout form{display:flex;flex-direction:column;gap:16px}.creator-layout h2{margin-bottom:0}.field-grid{display:grid;grid-template-columns:180px 1fr;gap:15px;align-items:end}.field-grid small{font-size:12px;color:#7d8e81}.condition{font-size:12px;color:#345e4a;padding:12px;background:#f0f6f1;border-radius:7px;margin-top:8px}.form-hint{margin:0}.task-row{border:0;border-top:1px solid #eef1ed;background:none;padding:16px 0;display:flex;text-align:left;width:100%;gap:12px;align-items:center;color:inherit}.task-row>span:nth-child(2){flex:1;min-width:0}.task-row strong{font-size:13px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.task-row small{font-size:11px;color:#8a998f}.task-id{font-size:11px;color:#52916f;font-weight:700}.results{margin-top:20px}.results-head{display:flex;align-items:center;justify-content:space-between}.results-head p{font-size:13px;color:#718476}.tabs{display:flex;gap:8px;border-bottom:1px solid #e9eee8;margin-top:15px}.tabs button{border:0;background:none;padding:12px;color:#718476;font-size:12px}.tabs button.active{color:#155d46;border-bottom:2px solid #155d46;font-weight:700}.candidate{display:flex;align-items:flex-start;gap:14px;padding:17px 6px;border-bottom:1px solid #edf1ec}.candidate>input{width:auto;margin-top:5px}.candidate-main{flex:1}.candidate-title{display:flex;gap:9px;align-items:center;flex-wrap:wrap}.candidate-title strong{font-size:14px}.candidate p{font-size:12px;color:#687b6e;margin:8px 0}.candidate small{color:#9aaa9e}.badge{font-size:10px;padding:4px 8px;border-radius:5px}.badge.qualified{background:#e7f4ea;color:#258052}.badge.pending{background:#fff3df;color:#ab7626}.badge.excluded{background:#f7e9e6;color:#ac5548}.badge.reviewed{background:#e9eff8;color:#517094}.evidence-warning,.evidence-failed{font-size:11px;margin-top:7px;color:#a3752a}.evidence-failed{color:#b15b47}.review-form{padding-top:25px;display:flex;flex-direction:column;gap:14px}.review-form strong{font-size:14px}.review-form small{color:#86978a;font-size:11px}.review-fields{display:grid;grid-template-columns:160px 1fr 1fr auto;gap:9px}@media(max-width:950px){.login-screen{grid-template-columns:1fr}.login-intro{min-height:320px;padding:50px}.login-intro .brand-mark,.login-note{display:none}.login-card{margin:35px auto;width:min(90%,500px)}.sidebar{width:72px}.brand{padding:0 0 30px;justify-content:center}.brand>div:nth-child(2),.side-caption,.nav span,.side-bottom{display:none}.nav{justify-content:center}.topbar{padding:0 18px}.content{padding:24px}.two-col{grid-template-columns:1fr}.review-fields{grid-template-columns:1fr 1fr}}@media(max-width:650px){.sidebar{width:55px;padding:20px 5px}.top-actions{gap:7px}.demo-tag{display:none}.stats{grid-template-columns:1fr}.page-head{align-items:flex-start;flex-direction:column}.content{padding:17px}.field-grid,.review-fields{grid-template-columns:1fr}}.snap-workspace{max-width:1440px;margin:auto;padding:32px;color:#253548;background:#f7f9fc;min-height:100vh;font-size:15px}.pv-content .pv-store-panel{max-width:none;min-height:0;padding:0;background:transparent}.pv-sidebar a.pv-nav-item{text-decoration:none}.pv-sidebar .pv-nav-item:disabled:hover{background:transparent}.pv-workbench-logout{border:1px solid #dbe5f0;border-radius:8px;background:#fff;color:#385670;padding:7px 10px;white-space:nowrap}@media(max-width:600px){.pv-top-right select[aria-label=切换获授权店铺]{max-width:28vw}.pv-top-right .pv-workbench-logout{font-size:12px;padding:6px}}.snap-workspace button,.snap-workspace input,.snap-workspace select{font:inherit;padding:10px 14px;border:1px solid #c8d3e0;border-radius:8px;background:#fff;color:#253548}.snap-workspace button{cursor:pointer}.snap-workspace button:disabled{opacity:.45;cursor:default}.snap-workspace button:focus-visible,.snap-workspace a:focus-visible,.snap-workspace input:focus-visible,.snap-workspace select:focus-visible{outline:3px solid #337ad4;outline-offset:3px}.snap-workspace a{color:#245da8}.snap-workspace p{line-height:1.7}.snap-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:0 0 24px}.snap-workspace h1{font-size:28px;margin:12px 0}.snap-workspace h2{font-size:22px}.snap-login{max-width:480px;margin:60px auto;background:#fff;padding:32px;border:1px solid #dbe3ee;border-radius:16px}.snap-login label{display:flex;flex-direction:column;gap:8px;margin:20px 0}.snap-note,.snap-error{padding:18px 22px;margin:18px 0;background:#edf3fa;border:1px solid #d9e4f2;border-radius:10px}.snap-error{background:#fff4ee;border-color:#ebc5ad;color:#814117}.snap-note p,.snap-error p{margin:6px 0}.snap-table{overflow:auto;background:#fff;border:1px solid #dbe3ee;border-radius:12px;margin:22px 0}.snap-table table{width:100%;min-width:900px;border-collapse:collapse;text-align:left}.snap-table th,.snap-table td{padding:16px;border-bottom:1px solid #e4eaf1;vertical-align:top}.snap-table th{background:#f0f4fa;white-space:nowrap}.snap-table small{display:block;margin-top:8px;overflow-wrap:anywhere}.snap-table td:first-child{min-width:210px;max-width:350px;overflow-wrap:anywhere}.snap-detail{padding:24px;background:#fff;border:1px solid #c8d3e0;border-radius:14px;margin-top:24px;overflow-wrap:anywhere}.snap-fields{display:grid;grid-template-columns:150px 1fr;gap:14px;margin:24px 0}.snap-fields dt{color:#596b7e}.snap-fields dd{margin:0}.snap-field{display:contents}@media(max-width:700px){.snap-workspace{padding:18px}.snap-login{padding:20px;margin:28px auto}.snap-toolbar{gap:12px}.snap-toolbar label,.snap-toolbar select{max-width:100%}.snap-fields{grid-template-columns:110px 1fr}.snap-note,.snap-error{padding:14px}}.admin-shop{display:flex;align-items:center;gap:10px;margin:14px 0}.snap-workspace .admin-shop input{width:auto}.snap-workspace fieldset{border:1px solid #c8d3e0;border-radius:10px;padding:16px}.admin-input{display:flex;flex-direction:column;gap:8px;margin:14px 0}.snap-workspace .admin-input input{max-width:100%;box-sizing:border-box}.snap-table .snap-inline-row>td{padding:0;max-width:none;min-width:0;background:#f7faff}.snap-inline-row .snap-detail{margin:0;border:0;border-radius:0;background:#f7faff}.snap-inline-row .snap-table{margin:16px 0}.catalog-filters{display:flex;align-items:flex-end;gap:16px;flex-wrap:wrap;padding:18px;background:#fff;border:1px solid #dbe3ee;border-radius:12px}.catalog-filters label{display:grid;gap:8px;flex:1;min-width:230px}.catalog-filters input{width:100%;box-sizing:border-box}.catalog-status{display:flex;gap:8px;flex-wrap:wrap}.catalog-status button[aria-pressed=true]{background:#163e6b;color:#fff;border-color:#163e6b}@media(max-width:700px){.catalog-product-table>table,.sku-stock-table>table{display:block;min-width:0;width:100%}.catalog-product-table>table>thead,.sku-stock-table>table>thead{display:none}.catalog-product-table>table>tbody,.sku-stock-table>table>tbody{display:block}.catalog-product-table>table>tbody>tr:not(.snap-inline-row),.sku-stock-table>table>tbody>tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:12px;gap:12px;border-bottom:1px solid #dbe3ee}.catalog-product-table>table>tbody>tr>td,.sku-stock-table>table>tbody>tr>td{display:block;padding:0;min-width:0;max-width:none;border:0;overflow-wrap:anywhere}.catalog-product-table>table>tbody>tr>td:first-child,.catalog-product-table>table>tbody>tr>td:last-child,.sku-stock-table>table>tbody>tr>td:first-child{grid-column:1/-1}.catalog-product-table td[data-label]:before,.sku-stock-table td[data-label]:before{content:attr(data-label);display:block;color:#687b90;font-size:12px;margin-bottom:6px}.catalog-product-table>table>tbody>.snap-inline-row{display:block;width:100%}.catalog-product-table>table>tbody>.snap-inline-row>td{display:block;width:100%;padding:0}.snap-inline-row .snap-detail{box-sizing:border-box;padding:16px;min-width:0;width:100%}.snap-inline-row .snap-fields{grid-template-columns:100px minmax(0,1fr);gap:12px}.snap-inline-row .catalog-filters{padding:12px;gap:12px}.snap-inline-row .catalog-filters label{min-width:0;flex-basis:100%}.snap-inline-row .product-image{box-sizing:border-box;width:calc((100% - 12px)/2)!important;height:auto!important;aspect-ratio:1}.snap-inline-row .product-image img{width:100%!important;height:100%!important}.catalog-product-table>table>tbody>tr>td:last-child>button{width:100%}}.pv-app{--ink:#213644;--muted:#758793;--line:#e5edf0;--blue:#3977ee;--soft-blue:#eaf2ff;--mint:#e7f7ef;--green:#20896a;--orange:#ee9b55;font-family:DM Sans,Noto Sans SC,system-ui,sans-serif;background:#f7fafc;color:var(--ink);min-height:100vh;display:flex;letter-spacing:0}.pv-app *{box-sizing:border-box}.pv-app button,.pv-app input,.pv-app select,.pv-app textarea{font:inherit}.pv-app button{cursor:pointer}.pv-app h1,.pv-app h2,.pv-app h3,.pv-app p{margin-top:0}.pv-app h1{font-size:30px;letter-spacing:-.045em}.pv-app h2{font-size:20px}.pv-app p{line-height:1.65}.pv-sidebar{width:228px;flex:none;background:#fff;border-right:1px solid var(--line);display:flex;flex-direction:column;min-height:100vh;padding:24px 13px;position:sticky;top:0;height:100vh;z-index:10}.pv-logo{display:flex;align-items:center;gap:10px;padding:2px 13px 43px}.pv-logo-mark{font-size:23px;font-weight:800;background:#3c77ec;color:#fff;width:38px;height:38px;border-radius:11px;text-align:center;line-height:38px}.pv-logo-mark span{color:#ffe1aa}.pv-logo strong{display:block;font-size:17px;letter-spacing:.04em}.pv-logo small{display:block;font-size:10px;color:#97a6af;margin-top:2px}.pv-nav-caption{font-size:10px;letter-spacing:.15em;color:#a6b3bc;padding:0 14px 11px}.pv-sidebar nav{display:flex;flex-direction:column;gap:4px}.pv-nav-item{width:100%;border:0;background:transparent;text-align:left;display:flex;align-items:center;gap:12px;padding:11px 13px;border-radius:10px;color:#6f8190;position:relative}.pv-nav-item:hover{background:#f3f7fc}.pv-nav-item.active{background:#edf4ff;color:#286de2}.pv-nav-icon{font-size:20px;width:25px;text-align:center;line-height:1}.pv-nav-item strong{display:block;font-size:13px}.pv-nav-item small{display:block;font-size:10px;margin-top:2px;color:#9baab3}.pv-nav-item.active small{color:#6694e4}.pv-nav-item i{position:absolute;right:8px;width:5px;height:5px;background:#4d8afa;border-radius:50%}.pv-side-foot{margin-top:auto}.pv-side-tip{background:linear-gradient(135deg,#e6f4ff,#e8faf4);padding:15px;border-radius:11px;margin-bottom:18px;display:flex;gap:9px;color:#4b7799}.pv-side-tip>span{font-size:19px;color:#4b8ff0}.pv-side-tip p{font-size:11px;margin:0;line-height:1.75}.pv-side-tip strong{color:#397f76}.pv-version{color:#a4b3bd;font-size:10px;padding:0 14px}.pv-main{flex:1;min-width:0}.pv-topbar{height:67px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:0 37px}.pv-top-left,.pv-top-right{display:flex;align-items:center;gap:17px}.pv-breadcrumb{font-size:12px;color:#8a9ba5}.pv-breadcrumb b{padding:0 8px;color:#c8d4da}.pv-demo-dot{background:#fff4e7;color:#b6762b;font-size:10px;font-weight:700;padding:6px 11px;border-radius:40px}.pv-demo-dot:before{content:"●";margin-right:5px}.pv-topbar select,.pv-ai-model select{border:1px solid #dce7ee;border-radius:8px;background:#fff;color:#405866;padding:8px 11px;font-size:11px;outline:none}.pv-icon-button{position:relative;border:1px solid var(--line);background:#fff;color:#5f7690;width:32px;height:32px;border-radius:8px;font-size:18px;line-height:1}.pv-icon-button i{position:absolute;right:-5px;top:-6px;background:#fb8d69;color:#fff;border-radius:50%;font-size:8px;font-style:normal;width:15px;height:15px;display:grid;place-items:center}.pv-user-avatar{width:31px;height:31px;border-radius:50%;background:#e0f4e9;color:#348d6d;display:grid;place-items:center;font-size:11px;font-weight:700}.pv-content{padding:27px 37px 70px;max-width:1600px;margin:auto}.pv-preview-banner{display:flex;gap:8px;align-items:center;background:#eff7ff;border:1px solid #dcecff;color:#64849f;border-radius:10px;padding:10px 14px;font-size:11px;margin-bottom:27px}.pv-preview-banner>span:first-child{font-size:17px;color:#4b84e8}.pv-preview-banner strong{color:#3376d3;white-space:nowrap}.pv-preview-banner button{border:0;background:none;color:#3273d8;margin-left:auto;white-space:nowrap;font-weight:700;font-size:11px}.pv-empty{text-align:center;background:#fff;border:1px dashed #d9e5ed;padding:95px 20px;border-radius:15px;color:#7e919d}.pv-empty-icon{display:block;font-size:28px;color:#73a3f1}.pv-empty h2{color:#324d5d;margin:15px 0 8px}.pv-floating-ai{position:fixed;right:32px;bottom:28px;background:#3977ee;color:#fff;border:0;border-radius:40px;padding:13px 17px;box-shadow:0 8px 26px #3977ee55;font-size:12px;font-weight:700;z-index:6}.pv-floating-ai span{color:#ffdfa1;margin-right:4px}.pv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#1c374860;z-index:40;display:flex;justify-content:flex-end}.pv-drawer{background:#fff;width:min(420px,100vw);height:100%;padding:28px;overflow:auto;box-shadow:-12px 0 28px #244b5d18;display:flex;flex-direction:column}.pv-drawer-head{display:flex;justify-content:space-between;align-items:flex-start}.pv-eyebrow{font-size:10px;letter-spacing:.15em;font-weight:800;color:#5b94e8}.pv-drawer-head h2{margin:9px 0 16px}.pv-drawer-head em{font-style:normal;background:#edf4ff;color:#4b84ee;padding:3px 9px;border-radius:20px;font-size:12px}.pv-close{border:0;background:#f1f5f7;color:#708895;width:29px;height:29px;border-radius:7px;font-size:20px}.pv-muted{font-size:11px;color:#8b9ca5}.pv-action-card{border:1px solid var(--line);border-radius:11px;padding:16px;margin:9px 0}.pv-action-top{display:flex;justify-content:space-between;align-items:center}.pv-action-top small{color:#a1aeb6;font-size:10px}.pv-action-card h3{font-size:14px;margin:13px 0 6px}.pv-action-card p{font-size:11px;color:#81929b;margin-bottom:10px}.pv-chip{font-size:10px;border-radius:5px;padding:4px 8px;font-weight:700}.pv-chip.blue{background:#eaf2ff;color:#4b82d8}.pv-chip.orange{background:#fff1e6;color:#d78742}.pv-link{border:0;background:none;color:#3977ee;padding:0;font-size:11px;font-weight:700}.pv-soft-button{background:#f0f6ff;border:0;border-radius:8px;padding:12px;color:#467dda;font-size:11px;font-weight:700;margin-top:16px}.pv-ai-model{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--line);font-size:11px;color:#748895}.pv-ai-welcome{background:linear-gradient(135deg,#eff6ff,#f1fbf6);border-radius:14px;padding:24px;margin:25px 0}.pv-ai-welcome>span{font-size:25px;color:#5989ef}.pv-ai-welcome h3{font-size:16px;margin:10px 0 8px}.pv-ai-welcome p{font-size:11px;color:#718898;margin:0}.pv-ai-examples{display:grid;gap:9px}.pv-ai-examples button{background:#fff;border:1px solid var(--line);border-radius:8px;padding:12px;text-align:left;color:#5e7790;font-size:11px}.pv-ai-compose{margin-top:auto;border:1px solid #d9e7ef;border-radius:10px;padding:10px;display:flex;flex-direction:column}.pv-ai-compose textarea{border:0;resize:none;height:75px;outline:none;font-size:12px}.pv-ai-compose button{align-self:flex-end;background:#3977ee;border:0;color:#fff;padding:7px 13px;border-radius:7px;font-size:11px}.pv-ai-budget{color:#a1b0ba;font-size:10px;margin-top:10px}.pv-toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%);z-index:60;background:#24475a;color:#fff;padding:12px 16px;border-radius:8px;box-shadow:0 8px 30px #2346;font-size:12px;display:flex;gap:16px}.pv-toast button{border:0;background:none;color:#fff}.pv-menu{display:none;background:none;border:0;font-size:20px;color:#536b7b}.pv-mobile-shade{display:none}@media(max-width:900px){.pv-sidebar{position:fixed;transform:translate(-100%);transition:transform .2s}.pv-sidebar.open{transform:none}.pv-mobile-shade{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#203c4a55;z-index:9}.pv-menu{display:block}.pv-content{padding:20px}.pv-topbar{padding:0 20px}.pv-preview-banner span:nth-of-type(2){display:none}}@media(max-width:560px){.pv-top-right{gap:8px}.pv-demo-dot{display:none}.pv-breadcrumb{font-size:11px}.pv-content{padding:16px}.pv-floating-ai{right:14px;bottom:15px}}.pv-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:24px}.pv-page-head h1{margin:7px 0 4px;color:#203e4c}.pv-page-head p{color:#8b9aa4;font-size:12px;margin:0}.pv-button{border:0;border-radius:8px;background:#3977ee;color:#fff;font-size:11px;font-weight:700;padding:11px 16px;white-space:nowrap}.pv-button:hover{background:#2866dd}.pv-button.secondary{background:#edf4ff;color:#3d75d6}.pv-hero-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:16px}.pv-hero-primary{background:linear-gradient(115deg,#3e7af0,#78a7f6);border-radius:14px;padding:31px 36px;color:#fff;min-height:223px;display:flex;justify-content:space-between;overflow:hidden}.pv-hero-primary h2{font-size:25px;letter-spacing:-.03em;margin:13px 0 6px}.pv-hero-primary p{font-size:12px;color:#e4eeff}.pv-hero-primary .pv-button{background:#fff;color:#3977ee;margin-top:14px}.pv-hero-kicker{font-size:10px;letter-spacing:.15em;color:#d7e5ff;font-weight:700}.pv-hero-illustration{align-self:center;min-width:150px;width:170px;height:170px;border-radius:50%;background:#ffffff1e;border:1px solid #ffffff6a;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 18px #ffffff0e,0 0 0 39px #ffffff0c}.pv-hero-illustration span{color:#fff0b2;font-size:20px}.pv-hero-illustration b{font-size:52px;line-height:1}.pv-hero-illustration small{font-size:11px}.pv-hero-side,.pv-panel{background:#fff;border:1px solid #e7eef2;border-radius:13px;padding:23px;box-shadow:0 4px 16px #37567706}.pv-hero-side h3{font-size:16px;margin:8px 0 13px}.pv-hero-side button{display:flex;width:100%;align-items:center;gap:10px;border:0;background:none;text-align:left;border-top:1px solid #edf2f5;padding:10px 0}.pv-hero-side button>span:nth-child(2){flex:1}.pv-hero-side button strong{display:block;font-size:11px;color:#334b59}.pv-hero-side button small{font-size:10px;color:#9aaab4}.pv-hero-side button b{color:#7c9dc7;font-weight:500}.pv-mini-icon{display:inline-grid;width:31px;height:31px;place-items:center;border-radius:9px;font-weight:700;font-size:16px}.pv-mini-icon.blue,.pv-priority-index.blue{background:#e9f1ff;color:#4f87eb}.pv-mini-icon.mint,.pv-priority-index.mint{background:#e5f8ee;color:#39a377}.pv-mini-icon.peach,.pv-priority-index.peach{background:#fff0e7;color:#e69b6d}.pv-mini-icon.lavender,.pv-priority-index.lavender{background:#f0ebff;color:#9b82dc}.pv-metrics,.pv-summary-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin:16px 0 21px}.pv-metrics>div{background:#fff;border:1px solid #e7eef2;border-radius:12px;padding:16px 19px;display:flex;flex-direction:column;align-items:flex-start;gap:8px}.pv-metrics small{color:#81939d;font-size:11px}.pv-metrics strong{font-size:27px;line-height:1;color:#304656}.pv-metrics strong em{font-size:11px;font-style:normal;color:#81939d;font-weight:500}.pv-fine{font-size:10px;color:#a6b4bd}.pv-bottom-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:16px}.pv-panel-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:14px}.pv-panel-head h2{margin:6px 0 0;font-size:17px}.pv-inline-link{border:0;background:none;color:#4580de;font-size:11px;font-weight:700;padding:0;white-space:nowrap}.pv-priority{border-top:1px solid #edf2f5;display:flex;align-items:center;gap:13px;padding:15px 0}.pv-priority-index{border-radius:8px;width:30px;height:30px;display:grid;place-items:center;font-size:10px;font-weight:800}.pv-priority>span:nth-child(2){flex:1}.pv-priority strong{display:block;font-size:11px}.pv-priority small{display:block;color:#9aaab4;font-size:10px;margin-top:4px}.pv-priority button{border:0;background:none;color:#598cdd;font-size:11px}.pv-sync-panel>p{font-size:11px;color:#8497a2}.pv-status-line{border-top:1px solid #edf2f5;display:flex;align-items:center;justify-content:space-between;padding:12px 0;font-size:11px;color:#7d909b}.pv-tag{font-size:10px;border-radius:5px;padding:5px 8px;white-space:nowrap}.pv-tag.orange{color:#d68a43;background:#fff2e7}.pv-tag.mint{color:#379772;background:#e7f8ee}.pv-tag.grey{color:#8396a1;background:#eef2f4}.pv-tag.blue{color:#4880d8;background:#eaf2ff}.pv-summary-cards{grid-template-columns:repeat(3,1fr);margin-bottom:18px}.pv-sum{position:relative;padding:20px 24px;border-radius:12px;overflow:hidden}.pv-sum.blue{background:#eaf2ff}.pv-sum.mint{background:#e8f8f0}.pv-sum.peach{background:#fff1e9}.pv-sum>span{position:absolute;right:18px;top:15px;font-size:25px;opacity:.5}.pv-sum small{display:block;font-size:11px;color:#718b9e}.pv-sum strong{display:block;margin:10px 0 5px;font-size:28px}.pv-sum p{font-size:10px;color:#90a0aa;margin:0}.pv-segmented{background:#f2f6f8;border-radius:8px;padding:3px;display:flex}.pv-segmented button{border:0;background:none;padding:7px 12px;border-radius:6px;color:#8294a0;font-size:10px}.pv-segmented button.selected{background:#fff;color:#3f79da;box-shadow:0 2px 5px #35557816}.pv-table-wrap{overflow:auto}.pv-table{width:100%;border-collapse:collapse;min-width:710px}.pv-table th{text-align:left;font-size:10px;color:#a0aeb6;font-weight:600;background:#f9fbfc;padding:11px 13px;white-space:nowrap}.pv-table td{border-top:1px solid #edf1f4;padding:12px 13px;color:#526a79;font-size:11px;white-space:nowrap}.pv-product-cell{display:flex;align-items:center;gap:10px}.pv-product-cell strong{display:block;color:#314957;font-size:11px}.pv-product-cell small{display:block;color:#a2b0b9;font-size:10px;margin-top:4px}.pv-product-img{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;font-size:20px}.pv-product-img.peach,.pv-creator-avatar.peach,.pv-large-avatar.peach,.pv-detail-image.peach{background:#fcece6}.pv-product-img.blue,.pv-creator-avatar.blue,.pv-large-avatar.blue,.pv-detail-image.blue{background:#e8f1ff}.pv-product-img.lavender,.pv-creator-avatar.lavender,.pv-large-avatar.lavender,.pv-detail-image.lavender{background:#f0ebfa}.pv-product-img.mint,.pv-creator-avatar.mint,.pv-large-avatar.mint,.pv-detail-image.mint{background:#e8f8ee}.pv-callout{display:flex;align-items:center;gap:12px;background:#eff5ff;border:1px solid #dfebff;padding:15px 19px;border-radius:11px;margin-top:17px}.pv-callout>span{font-size:24px;color:#608fe6}.pv-callout div{flex:1}.pv-callout strong{font-size:11px}.pv-callout p{font-size:10px;color:#8195aa;margin:2px 0 0}.pv-callout button{border:0;background:#fff;color:#4d80d5;border-radius:7px;padding:9px 12px;font-size:10px;font-weight:700}.pv-modal-shade{position:fixed;top:0;right:0;bottom:0;left:0;background:#1d394c77;z-index:50;display:flex;justify-content:flex-end}.pv-detail{width:min(420px,100vw);height:100%;background:#fff;padding:27px;overflow:auto;box-shadow:-10px 0 25px #294b662a}.pv-detail-close{float:right;border:0;background:#f1f5f8;border-radius:7px;width:27px;height:27px;font-size:20px;color:#8ca1aa}.pv-detail-image{height:160px;border-radius:12px;display:grid;place-items:center;font-size:70px;margin:17px 0}.pv-detail h2{margin:11px 0 3px}.pv-detail>p{font-size:11px;color:#92a2aa}.pv-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:20px 0}.pv-detail-grid>div{background:#f7fafb;border-radius:8px;padding:13px}.pv-detail-grid small{display:block;color:#91a1aa;font-size:10px}.pv-detail-grid strong{display:block;font-size:13px;margin-top:5px}.pv-detail-note{padding:13px;background:#fff7eb;border:1px solid #ffedd3;border-radius:8px;color:#b5844c;font-size:11px;line-height:1.65;margin:16px 0}.pv-detail>h3{font-size:14px}.pv-detail>small{font-size:10px;color:#9aabb4}.pv-creator-tabs{display:flex;gap:5px;margin-bottom:17px;border-bottom:1px solid #e5edf1}.pv-creator-tabs button{padding:11px 15px;border:0;background:none;color:#869ba6;font-size:11px}.pv-creator-tabs button.selected{color:#3977ee;border-bottom:2px solid #3977ee;font-weight:700}.pv-creator-new{display:grid;grid-template-columns:1.1fr 1fr;gap:17px}.pv-creator-new .pv-panel{display:flex;flex-direction:column;align-items:flex-start;gap:14px}.pv-creator-new h2{margin:0}.pv-creator-new label{width:100%;display:flex;flex-direction:column;gap:7px;font-size:11px;color:#647d8a}.pv-creator-new input,.pv-creator-new select,.pv-creator-new textarea{border:1px solid #dfe9ee;background:#fff;border-radius:7px;padding:10px;color:#304957;outline:none;width:100%}.pv-creator-new textarea{resize:vertical}.pv-condition-row{display:flex;flex-wrap:wrap;gap:7px}.pv-condition-row span{font-size:10px;color:#648297;background:#eef6fa;padding:7px 9px;border-radius:6px}.pv-condition-row b{color:#3e75d1}.pv-criteria-section{padding:12px;background:#f2f9f5;border-radius:9px;width:100%}.pv-criteria-section strong{font-size:11px;color:#397e63}.pv-criteria-section p{font-size:11px;color:#738d7d;margin:5px 0 0}.pv-criteria-section.warning{background:#fff6ed}.pv-criteria-section.warning strong,.pv-criteria-section.warning p{color:#ad8050}.pv-await{padding:38px 14px;text-align:center;color:#9caeb8;font-size:11px;width:100%}.pv-await span{font-size:28px;color:#80a5e8}.pv-subtext{color:#91a1aa;font-size:11px;margin:6px 0 0}.pv-creator-avatar,.pv-large-avatar{border-radius:50%;width:33px;height:33px;display:grid;place-items:center;color:#527a9b;font-size:10px;font-weight:700}.pv-large-avatar{width:70px;height:70px;font-size:20px;margin-top:25px}.pv-review-options{display:flex;gap:8px;margin:13px 0}.pv-review-options button{border:1px solid #d9e6ed;background:#f8fafb;color:#527082;border-radius:7px;padding:9px 11px;font-size:11px}@media(max-width:1080px){.pv-hero-grid,.pv-bottom-grid,.pv-creator-new{grid-template-columns:1fr}.pv-metrics{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.pv-page-head{align-items:flex-start;flex-direction:column}.pv-hero-illustration{display:none}.pv-metrics,.pv-summary-cards{grid-template-columns:repeat(2,1fr)}.pv-hero-primary{padding:26px}.pv-segmented button{padding:7px}}.pv-prompt-attachments{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:-4px}.pv-prompt-attachments button{border:1px solid #d7e5f6;background:#f5f9ff;color:#3977df;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700}.pv-prompt-attachments button:hover{background:#eaf3ff}.pv-prompt-attachments span{color:#9aabb5;font-size:10px}.pv-image-preview{display:flex;align-items:center;gap:12px;width:100%;padding:9px;border:1px solid #e0eaf0;border-radius:9px;background:#fafcfd}.pv-image-preview img{width:66px;height:66px;object-fit:cover;border-radius:7px;background:#eef3f7}.pv-image-preview>span{flex:1;min-width:0;font-size:11px;font-weight:700;color:#506b7d;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-image-preview small{display:block;font-size:10px;font-weight:400;color:#9aabb6;margin-top:5px}.pv-image-preview button{border:0;background:#edf2f5;border-radius:6px;width:23px;height:23px;color:#718591;font-size:17px}.pv-image-error{font-size:11px;color:#c45c4c;background:#fff2ed;border-radius:7px;padding:9px 11px;margin:0}.pv-creator-new textarea{min-height:132px}.pv-content-hero{background:linear-gradient(110deg,#eaf3ff,#f0eafd);border-radius:14px;padding:26px 31px;min-height:176px;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;overflow:hidden}.pv-content-hero div>span{font-size:10px;font-weight:800;color:#628bdb;letter-spacing:.13em}.pv-content-hero h2{font-size:19px;margin:11px 0 6px}.pv-content-hero p{font-size:11px;color:#8191a7}.pv-content-hero button{border:0;background:#fff;color:#4b80d5;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:700;margin-top:8px}.pv-content-graphic{font-size:100px;color:#ac9bef;transform:rotate(-15deg);text-shadow:17px 20px #9bbcf055;padding-right:40px}.pv-content-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px}.pv-content-card{padding:0;text-align:left;background:#fff;border:1px solid #e5edf1;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.pv-content-card:hover{border-color:#9dc1f5;box-shadow:0 8px 22px #3066a815}.pv-content-art{display:grid;height:112px;place-items:center;font-size:40px}.pv-content-art.peach{background:#fff0e9}.pv-content-art.blue{background:#eaf3ff}.pv-content-art.lavender{background:#f2edff}.pv-content-card-main{padding:18px;display:flex;flex-direction:column;align-items:flex-start;gap:9px;width:100%}.pv-content-card-main strong{font-size:12px;line-height:1.5}.pv-content-card-main small{font-size:10px;color:#93a4ae}.pv-content-card-foot{border-top:1px solid #edf1f4;width:100%;padding-top:13px;display:flex;justify-content:space-between;align-items:center;font-size:10px;color:#5786db}.pv-asset-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:23px}.pv-asset-grid>div{border:1px dashed #dce8f0;background:#fafcfd;border-radius:9px;padding:26px;text-align:center;font-size:24px}.pv-asset-grid strong,.pv-asset-grid small{display:block;font-size:11px;margin-top:9px}.pv-asset-grid small{color:#9aaab5;font-size:10px}.pv-calendar{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:22px}.pv-calendar>div{border:1px solid #e6eef2;border-radius:8px;padding:14px;color:#96a6af;font-size:10px;min-height:100px}.pv-calendar strong,.pv-calendar small{display:block;margin-top:12px;color:#405b68;font-size:11px}.pv-calendar small{color:#9cabb4;font-size:10px;margin-top:3px}.pv-content-preview-icon{margin-top:30px;width:100%;height:130px;background:#eff4ff;border-radius:10px;display:grid;place-items:center;font-size:50px}.pv-form-label{display:flex;flex-direction:column;gap:8px;margin:17px 0;font-size:11px;color:#68808d}.pv-form-label select,.pv-form-label textarea{border:1px solid #dce7ee;border-radius:8px;padding:10px;outline:none;resize:vertical}.pv-insight-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:17px}.pv-insight-cards>div{background:#fff;border:1px solid #e6edf1;border-radius:12px;padding:20px;display:flex;flex-direction:column}.pv-insight-cards small{color:#8fa1ac;font-size:11px}.pv-insight-cards strong{font-size:25px;margin:10px 0 4px}.pv-insight-cards span{font-size:10px;color:#a5b3bc}.pv-insight-grid{display:grid;grid-template-columns:1.35fr 1fr;gap:16px}.pv-chart{height:205px;display:flex;justify-content:space-around;align-items:flex-end;gap:13px;padding:19px 6px 0;border-bottom:1px solid #e8eef2}.pv-chart>div{height:100%;flex:1;display:flex;align-items:center;justify-content:flex-end;flex-direction:column;gap:9px}.pv-chart>div>span{width:70%;border-radius:5px 5px 0 0;background:linear-gradient(#78a8f7,#d5e6ff)}.pv-chart>div:nth-child(6)>span{background:linear-gradient(#467fe7,#a6cbfb)}.pv-chart small{font-size:9px;color:#9faeb8;white-space:nowrap}.pv-chart-note{font-size:10px;color:#a5b3ba;margin:14px 0 0}.pv-insight-line{display:flex;gap:11px;border-top:1px solid #eef2f4;padding:14px 0}.pv-insight-line strong{font-size:11px}.pv-insight-line p{font-size:10px;color:#9aabb5;margin:3px 0 0}.pv-diagnosis>div{border-top:1px solid #ecf1f4;padding:18px 2px;display:flex;gap:14px;align-items:center}.pv-diagnosis>div span{color:#6495e3;font-size:11px;font-weight:700}.pv-diagnosis strong{font-size:11px}.pv-diagnosis small{font-size:10px;color:#95a4ae;margin-left:auto}.pv-insight-side{background:linear-gradient(140deg,#f0f7ff,#f4fcf7)}.pv-insight-side>span{font-size:26px;color:#6391dc}.pv-insight-side h2{margin:17px 0 9px}.pv-insight-side p{color:#8195a0;font-size:11px}.pv-idea{border-top:1px solid #eaf0f3;display:flex;align-items:center;gap:12px;padding:15px 0}.pv-idea>span{color:#5e8bdb;font-size:11px;font-weight:700}.pv-idea div{flex:1}.pv-idea strong{font-size:11px}.pv-idea p{color:#9dadb5;font-size:10px;margin:4px 0 0}.pv-idea button{border:0;background:none;color:#5485dd;font-size:10px}.pv-system-layout{display:grid;grid-template-columns:200px 1fr;gap:17px}.pv-system-nav{background:#fff;border:1px solid #e5edf1;border-radius:11px;padding:9px;height:max-content}.pv-system-nav button{width:100%;display:flex;justify-content:space-between;padding:12px 13px;border:0;background:none;color:#788d9a;text-align:left;border-radius:8px;font-size:11px}.pv-system-nav button.selected{background:#edf4ff;color:#3977df;font-weight:700}.pv-system-panel{min-height:460px}.pv-system-panel>p{margin-bottom:18px}.pv-shop-row,.pv-member,.pv-model-row,.pv-capability{border-top:1px solid #eaf0f3;display:flex;gap:12px;align-items:center;padding:15px 0}.pv-shop-row>div,.pv-member>div,.pv-model-row>div{flex:1}.pv-shop-row strong,.pv-member strong,.pv-model-row strong,.pv-capability strong{display:block;font-size:11px}.pv-shop-row small,.pv-member small,.pv-model-row small{display:block;color:#9aabb5;font-size:10px;margin-top:4px}.pv-shop-icon,.pv-member-avatar{width:35px;height:35px;border-radius:10px;display:grid;place-items:center;font-size:11px;font-weight:700}.pv-shop-icon.mint,.pv-member-avatar.mint{background:#e5f7ee;color:#57a581}.pv-shop-icon.blue,.pv-member-avatar.blue{background:#e8f1ff;color:#5e8fe1}.pv-capability strong{flex:1}.pv-assign{border-top:1px solid #eaf0f3;padding-top:18px;display:flex;align-items:center;gap:13px;flex-wrap:wrap;font-size:11px}.pv-assign select{border:1px solid #dce7ee;border-radius:7px;padding:8px;color:#435e6a;background:#fff}.pv-assign small{display:block;width:100%;color:#a0afb8}.pv-budget-setting{background:#f3f8ff;border-radius:10px;padding:17px;margin-top:16px;display:flex;align-items:center;gap:15px;font-size:11px}.pv-budget-setting strong{font-size:21px;color:#4177d1}.pv-budget-setting small{color:#9aabb7;margin-left:auto}.pv-audit-head,.pv-audit-row{display:grid;grid-template-columns:1fr 2fr 1fr 1fr;gap:10px;padding:12px;border-top:1px solid #edf1f4;align-items:center;font-size:10px;color:#92a5ae}.pv-audit-head{background:#f9fbfc}.pv-audit-row strong{color:#49616e;font-size:11px}@media(max-width:1000px){.pv-insight-grid{grid-template-columns:1fr}.pv-content-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.pv-content-grid,.pv-insight-cards,.pv-system-layout{grid-template-columns:1fr}.pv-asset-grid,.pv-calendar{grid-template-columns:repeat(2,1fr)}.pv-content-graphic{display:none}.pv-diagnosis>div{align-items:flex-start;flex-direction:column;gap:4px}.pv-diagnosis small{margin:0}.pv-budget-setting{flex-wrap:wrap}.pv-budget-setting small{margin:0;width:100%}}.ai-workspace{max-width:1280px;margin:auto;padding:24px;color:#242925;background:#f6f7f3;min-height:100vh}.ai-workspace header,.ai-store{display:flex;gap:24px;align-items:center;justify-content:space-between;margin-bottom:24px}.ai-workspace header a{color:#315b46}.ai-workspace button{cursor:pointer;padding:10px 16px;border:1px solid #cad4c9;border-radius:8px;background:#fff;color:#264535}.ai-workspace button:disabled{opacity:.5;cursor:not-allowed}.ai-title{padding:24px 0}.ai-title>span{font-size:12px;letter-spacing:2px;color:#59705e}.ai-title h1{font-size:32px}.ai-columns{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:24px}.ai-card{background:#fff;border:1px solid #dde4db;border-radius:16px;padding:24px;margin-bottom:24px;min-width:0}.ai-card label{display:flex;flex-direction:column;gap:8px;margin:16px 0;font-size:14px}.ai-card input,.ai-card textarea,.ai-card select,.ai-store select{width:100%;padding:12px;border:1px solid #ced7cc;border-radius:8px;box-sizing:border-box;font:inherit;background:#fff}.ai-workspace .ai-primary{background:#284e39;color:#fff;width:100%;margin:12px 0}.ai-pair{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ai-muted,.ai-history small{color:#657065;font-size:13px;line-height:1.7}.ai-error,.ai-notice{background:#fff2d9;padding:14px;border-radius:8px;overflow-wrap:anywhere}.ai-error{background:#fbe7e3;color:#842f26}.ai-history{display:flex;flex-direction:column;gap:8px;text-align:left;width:100%;margin:10px 0;overflow-wrap:anywhere}.ai-candidate{border-top:1px solid #e3e7df;padding:20px 0;overflow-wrap:anywhere}.ai-candidate h3 span{display:inline-block;font-size:12px;background:#edf4eb;padding:6px 10px;border-radius:20px}.ai-candidate details{padding:12px;background:#f7f8f4}.ai-candidate pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px}.ai-review{border-left:3px solid #557c5b;padding-left:12px}.ai-results form{border-top:1px solid #e3e7df;padding:16px 0}.ai-login{max-width:460px;margin:8vh auto}.ai-workspace p{line-height:1.7}.ai-workspace :focus-visible{outline:3px solid #7c9d68;outline-offset:2px}@media(max-width:720px){.ai-workspace{padding:14px}.ai-columns,.ai-pair{grid-template-columns:1fr}.ai-workspace header,.ai-store{flex-wrap:wrap;gap:12px}.ai-title h1{font-size:26px}.ai-card{padding:18px}.ai-store label{max-width:100%}.ai-card input,.ai-card select{min-width:0}}.ai-editor-label{margin:16px 0 8px;font-size:14px}.ai-rich-editor{position:relative;min-height:150px;max-height:420px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #ced7cc;border-radius:8px;padding:12px;line-height:1.9;background:#fff}.ai-rich-editor[data-empty=true]:before{content:attr(data-placeholder);position:absolute;top:12px;left:12px;right:12px;color:#7a8378;pointer-events:none;-webkit-user-select:none;user-select:none}.ai-rich-editor[aria-disabled=true]{background:#f3f4f0}.ai-image-chip{display:inline-flex;align-items:center;vertical-align:middle;max-width:min(90%,280px);height:1.4em;box-sizing:border-box;border-radius:5px;background:#e0f2fb;padding:0 4px;margin:0 3px;color:#174860;white-space:nowrap;font:inherit;line-height:1;-webkit-user-select:all;user-select:all}.ai-workspace .ai-image-chip button{border:0;background:transparent;color:inherit;padding:0;line-height:1;height:100%;font:inherit;border-radius:3px}.ai-workspace .ai-image-chip .ai-image-open{display:inline-flex;align-items:center;gap:4px;min-width:0;cursor:zoom-in}.ai-image-chip img{height:1em;width:1em;object-fit:cover;border-radius:2px;flex-shrink:0}.ai-image-open span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-workspace .ai-image-chip button:last-child:not(.ai-image-open){width:1.2em;flex-shrink:0;margin-left:3px}.ai-image-hover{position:fixed;z-index:1000;width:320px;max-width:calc(100vw - 16px);padding:10px;box-sizing:border-box;background:#fff;border:1px solid #cad4c9;border-radius:10px;box-shadow:0 8px 28px #182c3026;pointer-events:none;color:#264535;font:13px/1.5 system-ui}.ai-image-hover img{display:block;max-height:220px;max-width:100%;width:auto;height:auto;margin:auto;object-fit:contain}.ai-image-hover span{display:block;margin-top:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ai-image-dialog{border:0;padding:0;background:transparent;max-width:96vw;max-height:94vh;color:#242925}.ai-image-dialog::backdrop{background:#101b24b8}.ai-image-dialog-content{background:#fff;border-radius:12px;padding:16px;max-width:90vw}.ai-image-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px}.ai-image-dialog header span{overflow-wrap:anywhere;min-width:0}.ai-image-dialog button{border:1px solid #cad4c9;background:#fff;border-radius:6px;cursor:pointer;flex-shrink:0;font-size:22px;width:36px;height:36px}.ai-image-dialog img{display:block;max-width:calc(90vw - 32px);max-height:calc(88vh - 80px);width:auto;height:auto;margin:auto;object-fit:contain}.ai-editor-wrap>small{display:block;color:#657065;margin-top:7px}.ai-saved-instruction{white-space:pre-wrap;overflow-wrap:anywhere;line-height:2}.ai-saved-instruction img{display:inline-block;max-width:180px;max-height:120px;vertical-align:middle;border:1px solid #cad4c9;border-radius:8px;margin:4px}.pv-app{font-size:15px}.pv-logo strong{font-size:19px}.pv-logo small,.pv-nav-caption,.pv-version{font-size:12px}.pv-nav-item{padding:13px 14px}.pv-nav-item strong{font-size:15px}.pv-nav-item small{font-size:12px}.pv-side-tip p{font-size:13px}.pv-breadcrumb,.pv-topbar select{font-size:14px}.pv-demo-dot{font-size:12px}.pv-user-avatar,.pv-preview-banner,.pv-preview-banner button{font-size:13px}.pv-preview-banner{padding:12px 15px}.pv-eyebrow,.pv-hero-kicker,.pv-content-hero div>span{font-size:12px;letter-spacing:.11em}.pv-page-head h1{font-size:34px}.pv-page-head p{font-size:15px}.pv-button,.pv-creator-tabs button,.pv-segmented button,.pv-soft-button,.pv-content-hero button{font-size:14px}.pv-button{padding:12px 18px}.pv-inline-link,.pv-link,.pv-priority button,.pv-idea button{font-size:14px}.pv-hero-primary h2{font-size:27px}.pv-hero-primary p,.pv-hero-illustration small{font-size:14px}.pv-hero-side h3,.pv-panel-head h2{font-size:19px}.pv-hero-side button strong{font-size:15px}.pv-hero-side button small{font-size:13px}.pv-metrics small,.pv-sum small,.pv-insight-cards small{font-size:14px}.pv-metrics strong em{font-size:13px}.pv-fine,.pv-sum p,.pv-insight-cards span{font-size:12px}.pv-priority strong,.pv-sync-panel>p,.pv-status-line,.pv-content-card-main strong,.pv-content-card-main small,.pv-content-card-foot{font-size:14px}.pv-priority small,.pv-callout p,.pv-insight-line p,.pv-chart-note{font-size:12px}.pv-tag,.pv-chip{font-size:12px;padding:5px 9px}.pv-table th{font-size:13px;padding:14px}.pv-table td{font-size:14px;padding:15px 14px}.pv-product-cell strong,.pv-product-cell small{font-size:14px}.pv-product-cell small{font-size:12px}.pv-callout strong,.pv-action-card h3{font-size:15px}.pv-callout button{font-size:13px}.pv-creator-new label,.pv-form-label{font-size:14px}.pv-creator-new input,.pv-creator-new select,.pv-creator-new textarea,.pv-form-label select,.pv-form-label textarea{font-size:15px;line-height:1.6}.pv-prompt-attachments button,.pv-prompt-attachments span,.pv-image-preview>span,.pv-image-error{font-size:13px}.pv-image-preview small,.pv-subtext,.pv-detail>p,.pv-detail-note,.pv-detail>small{font-size:13px}.pv-criteria-section strong{font-size:15px}.pv-criteria-section p,.pv-await{font-size:14px}.pv-detail h2{font-size:22px}.pv-detail-grid small{font-size:13px}.pv-detail-grid strong{font-size:16px}.pv-detail>h3{font-size:17px}.pv-review-options button{font-size:14px}.pv-content-hero h2{font-size:22px}.pv-content-hero p,.pv-content-card-foot,.pv-asset-grid strong,.pv-calendar strong{font-size:14px}.pv-asset-grid small,.pv-calendar small,.pv-chart small{font-size:12px}.pv-insight-line strong,.pv-diagnosis strong,.pv-idea strong,.pv-shop-row strong,.pv-member strong,.pv-model-row strong,.pv-capability strong{font-size:15px}.pv-diagnosis small,.pv-idea p,.pv-shop-row small,.pv-member small,.pv-model-row small,.pv-assign,.pv-assign small,.pv-budget-setting,.pv-audit-head,.pv-audit-row{font-size:13px}.pv-system-nav button,.pv-ai-examples button,.pv-ai-compose textarea,.pv-ai-compose button,.pv-ai-model,.pv-ai-model select,.pv-ai-welcome p,.pv-ai-budget{font-size:14px}.pv-ai-welcome h3{font-size:18px}.pv-drawer .pv-muted,.pv-action-card p,.pv-action-top small{font-size:13px}.pv-floating-ai{font-size:14px;padding:14px 18px}@media(max-width:650px){.pv-page-head h1{font-size:29px}.pv-preview-banner,.pv-preview-banner button{font-size:12px}.pv-table{min-width:760px}}
