@scope(.customer-proto){:scope{--pepa-brand-pink:#ff4d8d;--pepa-brand-orange:#ff8a3d;--pepa-brand-purple:#8a5bff;--pepa-action-default:#c91864;--pepa-action-hover:#ab1052;--pepa-action-active:#8f0d45;--pepa-action-subtle:#fff0f6;--pepa-action-subtle-hover:#ffe3ef;--pepa-focus-ring:#c91864;--pepa-bg-canvas:#faf9fc;--pepa-bg-surface:#fff;--pepa-bg-subtle:#f3f4f7;--pepa-bg-user-message:#f3eff6;--pepa-bg-disabled:#f0f1f4;--pepa-bg-tooltip:#111524;--pepa-text-primary:#111524;--pepa-text-secondary:#5d6677;--pepa-text-tertiary:#6b7280;--pepa-text-inverse:#fff;--pepa-text-disabled:#9298a5;--pepa-border-subtle:#e4e7ed;--pepa-border-control:#8a91a0;--pepa-border-hover:#5d6677;--pepa-border-disabled:#d9dde5;--pepa-info-fg:#6241af;--pepa-info-bg:#f3efff;--pepa-success-fg:#247354;--pepa-success-bg:#eef8f2;--pepa-warning-fg:#8a570c;--pepa-warning-bg:#fff7e7;--pepa-error-fg:#b42318;--pepa-error-bg:#fff1f0;--pepa-error-hover:#951c13;--pepa-error-active:#7a160f;--pepa-brand-gradient:linear-gradient(110deg, #ff4d8d 0%, #ff8a3d 52%, #8a5bff 100%);--pepa-overlay:#11152466;--pepa-elevation:0 8px 24px #11152414}.pepa-focus:focus-visible{outline:2px solid var(--pepa-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--pepa-bg-surface)}:scope{color:var(--pepa-text-primary);background:var(--pepa-bg-canvas);--ink:var(--pepa-text-primary);--muted:var(--pepa-text-secondary);--line:var(--pepa-border-subtle);--green:var(--pepa-action-default);--soft:var(--pepa-action-subtle);--accent:var(--pepa-action-default);--surface:var(--pepa-bg-surface);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-family:PingFang SC,Noto Sans CJK SC,Microsoft YaHei,sans-serif;font-size:14px;line-height:1.6}*{box-sizing:border-box}:scope{margin:0}button,input,select,textarea{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}a{color:inherit;text-decoration:none}button,input,textarea,select{outline-offset:4px}:focus-visible{outline:2px solid var(--pepa-focus-ring)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:650;line-height:1.45}h2{font-size:18px}h3{font-size:14px}svg{flex-shrink:0}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{width:100%;color:var(--ink);background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-control);border-radius:7px;padding:11px 13px}textarea{resize:vertical}input[type=checkbox],input[type=radio]{accent-color:var(--green);width:15px;height:15px}.button{white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-size:13px;font-weight:550;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.button-outline{border-color:var(--line);background:0 0}.button-ghost{color:var(--muted);background:0 0}.button-ghost:hover:not(:disabled){background:var(--pepa-bg-subtle);color:var(--ink)}.button-small{padding:7px 10px;font-size:12px}.muted{color:var(--muted);font-size:12px}.error{color:var(--pepa-error-fg);margin-top:6px;font-size:12px}.actions{justify-content:flex-end;gap:10px;margin-top:28px;display:flex}.surface{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:25px}.app-shell{grid-template-rows:74px minmax(0,1fr);grid-template-columns:64px minmax(0,1fr);height:100dvh;display:grid}.rail{border-right:1px solid var(--line);background:var(--pepa-bg-canvas);flex-direction:column;grid-row:1/-1;align-items:center;gap:20px;padding:20px 0;display:flex}.brand{background:var(--pepa-action-default);color:var(--pepa-text-inverse);border:0;border-radius:12px;width:36px;height:36px;margin-bottom:9px;font-size:28px;font-weight:750;line-height:1}.rail-avatar{background:var(--pepa-bg-subtle);border-radius:50%;place-items:center;width:34px;height:34px;margin-top:auto;display:grid}.app-header{border-bottom:1px solid var(--line);align-items:center;gap:24px;min-width:0;padding:0 30px;display:flex}.app-header a{white-space:nowrap;font-size:19px;font-weight:650}.header-title{color:var(--pepa-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-main{min-width:0;min-height:0;position:relative}.landing{max-width:810px;margin:min(14vh,120px) auto 0;padding:0 28px 30px}.landing-mark{color:var(--pepa-action-default);margin-bottom:26px;font-size:33px}.landing h1{letter-spacing:-1.3px;font-size:clamp(30px,3.6vw,44px);font-weight:650}.opening{color:var(--pepa-text-secondary);margin:26px 0;line-height:1.9}.composer{border:1px solid var(--pepa-border-control);background:var(--surface);border-radius:16px;padding:17px 18px 12px}.composer textarea{background:0 0;border:0;outline:0;min-height:58px;max-height:170px;padding:0}.composer-toolbar{justify-content:space-between;align-items:center;margin-top:9px;display:flex}.composer-toolbar .button-ghost{margin-left:-7px}.attachments{flex-wrap:wrap;gap:6px;margin:6px 0;display:flex}.attachments>span{background:var(--soft);overflow-wrap:anywhere;align-items:center;gap:5px;max-width:100%;padding:4px 7px;font-size:11px;display:inline-flex}.attachments button{background:0 0;border:0;padding:2px;display:grid}.sample-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.sample-row>span{color:var(--muted);font-size:12px}.resume-link{color:var(--muted);align-items:center;gap:4px;margin-top:24px;font-size:12px;display:inline-flex}.workspace{height:100%;min-height:0;display:flex}.conversation{flex-direction:column;flex:1;min-width:0;height:100%;min-height:0;display:flex}.chat-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;overflow-anchor:none;flex:1;min-height:0;overflow-y:auto}.chat-content{width:min(100%,816px);margin:auto;padding:36px 28px 28px}.message{overflow-wrap:anywhere;margin-bottom:28px}.message-user{flex-direction:column;align-items:flex-end;padding-left:36px;display:flex}.message-text{white-space:pre-wrap}.message-user .message-text{background:var(--pepa-bg-user-message);border-radius:16px 16px 3px;max-width:95%;padding:14px 18px}.edit-answer{margin:3px -6px 0 0;font-size:10px}.agent-label{align-items:center;gap:7px;margin-bottom:20px;font-size:12px;font-weight:650;display:flex}.agent-label>span{color:var(--pepa-action-default);font-size:21px;font-weight:400;line-height:1}.step-intro{color:var(--pepa-text-secondary);margin:0 0 22px;line-height:1.9}.handoff{color:var(--pepa-text-primary);margin-bottom:8px;line-height:1.9}.step-title{margin-bottom:16px;font-size:23px}.conversation-composer{background:var(--pepa-bg-canvas);width:min(100%,816px);margin:0 auto;padding:12px 28px 22px}.quick-actions{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.product-heading{align-items:center;gap:14px;display:flex}.product-heading .button{margin-left:auto}.product-logo{flex-shrink:0;width:39px;height:48px}.category-tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.category-tags span{background:var(--pepa-bg-subtle);color:var(--pepa-text-secondary);border-radius:20px;padding:6px 10px;font-size:11px}.source-link{color:var(--pepa-action-default);align-items:center;gap:5px;font-size:12px;display:inline-flex}.source-link:hover{text-decoration:underline}.point-list{gap:9px;margin:24px 0 16px;display:grid}.point-option{border:1px solid var(--line);cursor:pointer;border-radius:8px;align-items:center;gap:14px;padding:14px;display:flex;position:relative}.point-option:has(:focus-visible){outline:2px solid var(--green);outline-offset:3px}.point-option input{opacity:0;width:1px;height:1px;position:absolute}.point-option svg{color:var(--green);margin-left:auto}.letter{background:var(--pepa-bg-subtle);width:25px;height:25px;color:var(--pepa-text-tertiary);border-radius:5px;flex-shrink:0;place-items:center;font-size:12px;display:grid}.selected .letter{color:#fff;background:var(--green)}.custom-point{align-items:center;gap:12px;padding:8px 0;display:flex}.custom-point input{background:0 0!important;border:0!important}.field-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.field-grid label,.form-stack>label{color:var(--pepa-text-secondary);flex-direction:column;gap:7px;font-size:12px;display:flex}.field-grid input,.field-grid select,.form-stack input,.form-stack textarea{font-size:13px}.form-stack{gap:18px;display:grid}.form-stack .field-grid{margin:0}.form-stack .actions{margin-top:8px}.form-divider{background:var(--line);height:1px;margin:34px 0 22px}.platforms{border:0;margin-top:22px;padding:0}.platforms legend{color:var(--pepa-text-secondary);margin-bottom:10px;font-size:12px}.platforms legend .muted{margin-left:8px;font-size:10px}.platforms>div{flex-wrap:wrap;gap:8px;display:flex}.platforms label{cursor:pointer;position:relative}.platforms input{opacity:0;cursor:pointer;z-index:1;width:100%;height:100%;margin:0;position:absolute;inset:0}.platforms span:not(.muted){border:1px solid var(--line);border-radius:7px;padding:9px 13px;font-size:12px;display:block}.platforms input:checked+span{background:var(--pepa-action-subtle);border-color:var(--pepa-action-default);color:var(--pepa-action-default)}.platforms input:focus-visible+span{outline:2px solid var(--green);outline-offset:3px}.form-actions{border-top:1px solid var(--line);margin-top:34px;padding-top:24px}.references-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reference-item{flex-direction:column;min-width:0;display:flex}.reference-item h3{margin:5px 0 12px;font-size:13px}.reference-card{border:1px solid var(--line);background:var(--surface);border-radius:11px;flex:1;overflow:hidden}.reference-card.selected{border-color:var(--green);box-shadow:0 0 0 1px var(--green)}.reference-cover{aspect-ratio:3/4;background:#e9e6de;border:0;width:100%;padding:0;display:block;position:relative;overflow:hidden}.reference-cover img{object-fit:cover;width:100%;height:100%}.xhs-icon{color:#fff;background:#ff2442;border-radius:6px;place-items:center;width:28px;height:28px;font-size:8px;font-weight:750;display:grid;position:absolute;top:10px;left:10px}.video-time{color:var(--pepa-text-inverse);background:#2b3029b3;border-radius:4px;padding:3px 6px;font-size:10px;position:absolute;top:10px;right:10px}.play-icon{width:42px;height:42px;color:var(--pepa-text-inverse);background:#242922aa;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-reads{color:#fff;background:#252a23d6;border-radius:20px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;font-weight:650;display:flex;position:absolute;bottom:10px;right:10px}.reference-meta h4{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:38px;margin-bottom:11px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.reference-meta>div{justify-content:space-between;align-items:center;gap:7px;font-size:10px;display:flex}.reference-meta>div>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.reference-meta time{color:var(--muted);flex-shrink:0;font-size:9px}.direction-toggle{width:100%;margin-top:15px;font-size:12px}.plan-card{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:17px;overflow:hidden}.plan-outcome{background:var(--pepa-bg-subtle);padding:26px 28px 24px}.plan-outcome>span{color:var(--pepa-text-primary);font-size:14px;font-weight:600}.plan-large{color:var(--pepa-text-primary);letter-spacing:-1.5px;font-variant-numeric:tabular-nums;margin-top:8px;font-size:54px;font-weight:750;line-height:1.3}.plan-large>span{color:var(--pepa-text-primary);padding:0 4px;font-size:38px;font-weight:350}.plan-large small{color:var(--pepa-text-secondary);letter-spacing:0;margin-left:12px;font-size:14px;font-weight:450}.plan-metrics{border-top:1px solid var(--pepa-border-subtle);border-bottom:1px solid var(--pepa-border-subtle);grid-template-columns:1fr 1fr 1.3fr;display:grid}.plan-metrics.two{grid-template-columns:1fr 1fr}.plan-metrics>div{border-right:1px solid var(--pepa-border-subtle);padding:19px 27px}.plan-metrics>div:last-child{border-right:0}.plan-metrics span,.plan-details span{color:var(--pepa-text-secondary);font-size:11px;display:block}.plan-metrics strong{font-variant-numeric:tabular-nums;font-size:25px;font-weight:650;line-height:1.4;display:block}.plan-metrics small{color:var(--pepa-text-secondary);margin-left:8px;font-size:11px;font-weight:400}.plan-details{border-bottom:1px solid var(--pepa-border-subtle);grid-template-columns:1fr 1fr;gap:20px;margin:0 28px;padding:20px 0;display:grid}.plan-details p{margin-top:7px;font-size:12px}.plan-volume>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:20px;font-size:12px;display:flex}.plan-volume label strong{color:var(--accent);margin-left:10px}.plan-volume>div>span{color:var(--pepa-text-tertiary);font-size:10px}.plan-volume input[type=range]{appearance:none;cursor:pointer;border:0;border-radius:10px;width:100%;height:6px;margin:0;display:block}.plan-volume input::-webkit-slider-thumb{appearance:none;background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.plan-volume input::-moz-range-thumb{background:var(--accent);border:0;border-radius:50%;width:16px;height:16px}.range-ends{justify-content:space-between;margin-top:13px;display:flex}.expanded .conversation{border-right:1px solid var(--line);flex:0 0 clamp(340px,31%,460px)}.conversation-header{flex-shrink:0;align-items:center;gap:8px;padding:19px 22px;font-weight:600;display:flex}.conversation-header>span:last-child{color:var(--muted);margin-left:auto;font-size:11px;font-weight:400}.status-dot{background:var(--pepa-success-fg);border-radius:50%;width:7px;height:7px}.expanded .conversation-composer{border-top:1px solid var(--line);padding:12px 18px 20px}.expanded .message{font-size:13px}.expanded .message-user{padding-left:15px}.plan-chat-card{text-align:left;background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:14px;gap:18px;width:100%;padding:22px;display:flex}.plan-chat-card:hover{border-color:var(--pepa-border-hover)}.plan-doc-icon{background:var(--soft);width:49px;height:54px;color:var(--pepa-action-default);border-radius:12px;flex-shrink:0;place-items:center;display:grid}.plan-chat-info{flex-direction:column;align-items:flex-start;gap:10px;min-width:0;display:flex}.plan-chat-info>strong{font-size:17px}.plan-chat-info>span:not(.button){color:var(--pepa-text-tertiary);font-size:12px}.expanded .plan-chat-card{gap:12px;padding:17px}.expanded .plan-chat-info>strong{font-size:14px}.expanded .plan-doc-icon{width:36px;height:44px}.proposal-panel{background:var(--pepa-bg-canvas);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.panel-toolbar{height:59px;color:var(--pepa-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;padding:10px 25px;font-size:12px;display:flex}.panel-scroll{overscroll-behavior:contain;flex:1;min-height:0;padding:0 26px 28px;overflow-y:auto}.proposal-document{border:1px solid var(--line);background:var(--pepa-bg-surface);border-radius:15px;max-width:980px;margin:auto;overflow:hidden}.proposal-heading{align-items:center;gap:6px;padding:26px 28px 14px;display:flex}.proposal-heading h2{font-size:20px}.proposal-section{border-bottom:1px solid var(--pepa-border-subtle);padding:23px 28px}.product-strip{align-items:center;gap:14px;padding-top:15px;display:flex}.product-strip>div{min-width:0}.product-strip p{color:var(--pepa-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:4px;font-size:11px;display:-webkit-box;overflow:hidden}.product-strip .button{margin-left:auto}.section-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.direction-text{white-space:pre-wrap;font-size:13px;line-height:1.9}.summary-grid{grid-template-columns:1fr 1fr;gap:18px;margin:22px 0;display:grid}.summary-grid dt{color:var(--muted);margin-bottom:6px;font-size:11px}.summary-grid dd{overflow-wrap:anywhere;margin:0;font-size:12px}.selected-points{margin:0;padding-left:22px;font-size:12px;list-style:decimal-leading-zero}.selected-points li{padding-left:3px;line-height:1.8}.selected-points li::marker{color:var(--pepa-action-default);font-size:10px}.cooperation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.cooperation-options label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex-direction:column;gap:7px;padding:14px 32px 14px 14px;display:flex;position:relative}.cooperation-options input{position:absolute;top:15px;right:12px}.cooperation-options strong{font-size:13px}.cooperation-options label>span{color:var(--pepa-text-secondary);font-size:11px}.ads-option{background:var(--pepa-bg-subtle);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin-top:15px;padding:15px 14px;display:flex}.ads-option input{margin-top:3px}.ads-option strong{font-size:12px;font-weight:550;display:block}.ads-option small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.proposal-footer{background:var(--pepa-bg-surface);justify-content:space-between;align-items:center;gap:20px;padding:26px 28px;display:flex}.proposal-footer>div>span{color:var(--muted);font-size:12px}.proposal-footer strong{font-size:35px;font-weight:500;line-height:1.5;display:block}.proposal-footer strong small{font-size:14px}.dialog-overlay{background:var(--pepa-overlay);z-index:50;animation:.15s ease-out appear;position:fixed;inset:0}.dialog-content{z-index:51;background:var(--pepa-bg-surface);width:min(640px,100vw - 36px);max-height:calc(100dvh - 48px);box-shadow:var(--pepa-elevation);border-radius:16px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dialog-wide{width:min(960px,100vw - 48px)}.dialog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.dialog-heading h2{font-size:16px}.dialog-body>p{margin-bottom:12px}.dialog-body .surface{border:0;padding:0}.video-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:26px;padding:22px;display:grid}.video-stage{background:#232823;border-radius:10px;justify-content:center;align-self:start;align-items:center;display:flex;overflow:hidden}.video-stage video{object-fit:contain;width:100%;max-height:calc(100dvh - 170px);display:block}.video-aside{scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 170px);padding:2px 6px 8px 0;overflow-y:auto}.social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding-bottom:18px;display:grid}.social-metrics span{color:var(--muted);margin-bottom:5px;font-size:11px;display:block}.social-metrics strong{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(18px,1.7vw,23px);font-weight:550;line-height:1.4}.video-section-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-section-heading h3{align-items:center;gap:7px;margin:0;font-size:16px;font-weight:600;display:flex}.video-section-heading>span{color:var(--pepa-text-secondary);font-size:11px}.video-hook{background:var(--pepa-action-subtle);border:1px solid color-mix(in srgb,var(--pepa-action-default) 18%,transparent);border-radius:10px;padding:16px 18px}.video-hook .video-section-heading h3,.video-hook .hook-time{color:var(--pepa-action-default)}.video-hook .hook-time{font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.hook-type{color:var(--pepa-action-default);margin-top:13px;font-size:11px;display:inline-block}.hook-line{letter-spacing:-.3px;margin:4px 0 13px;font-size:20px;font-weight:600;line-height:1.55}.hook-visual,.hook-reason{color:var(--pepa-text-secondary);font-size:12px;line-height:1.8}.hook-visual strong,.hook-reason strong{color:var(--pepa-text-primary);margin-right:8px;font-weight:500}.hook-reason{border-top:1px solid color-mix(in srgb,var(--pepa-action-default) 15%,transparent);margin-top:7px;padding-top:9px}.video-script{border-bottom:1px solid var(--line);padding:22px 0 18px}.script-steps{margin:17px 0 0;padding:0;list-style:none}.script-steps li{grid-template-columns:28px minmax(0,1fr);column-gap:12px;padding-bottom:15px;display:grid;position:relative}.script-steps li:last-child{padding-bottom:0}.script-steps li:not(:last-child):before{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:3px;left:13px}.script-number{background:var(--pepa-bg-subtle);width:28px;height:28px;color:var(--pepa-text-secondary);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;font-size:11px;font-weight:600;display:grid}.script-steps li:first-child .script-number{background:var(--pepa-action-subtle);color:var(--pepa-action-default)}.script-steps h4{margin:0;font-size:13px;font-weight:600;line-height:28px}.script-steps p{color:var(--pepa-text-secondary);margin:3px 0 0;font-size:12px;line-height:1.75}.video-analysis-note{color:var(--pepa-text-secondary);margin:14px 0 0 40px;font-size:11px}.video-summary{padding:18px 0 12px}.video-summary h3{margin-bottom:7px;font-size:13px;font-weight:600}.video-summary p{color:var(--pepa-text-secondary);margin:0;font-size:12px;line-height:1.85}.confirmation-price{font-size:32px;font-weight:650}.empty-state{color:var(--muted);line-height:1.9}.loading-state{flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:17px;height:17px;animation:.7s linear infinite spin;display:inline-block}.error-toast{color:var(--pepa-error-fg);background:var(--pepa-error-bg);z-index:80;border:1px solid #dec1b6;border-radius:10px;align-items:center;gap:18px;padding:13px 18px;display:flex;position:fixed;bottom:25px;left:50%;transform:translate(-50%);box-shadow:0 5px 20px #0001}.error-toast button{background:0 0;border:0;padding:0;display:grid}@keyframes spin{to{transform:rotate(360deg)}}@keyframes appear{0%{opacity:0}to{opacity:1}}@media (min-width:1500px){.expanded .conversation{flex-basis:32%}.panel-scroll{padding:0 32px 32px}}@media (max-width:1050px){.expanded .conversation{flex-basis:320px}.panel-scroll{padding:0 14px 20px}.proposal-section,.proposal-heading,.proposal-footer{padding-left:19px;padding-right:19px}.plan-metrics>div{padding:18px}.cooperation-options{grid-template-columns:1fr}}@media (max-width:760px){.app-shell{grid-template-rows:60px minmax(0,1fr);grid-template-columns:48px minmax(0,1fr)}.rail{gap:14px;padding-top:14px}.brand{border-radius:10px;width:31px;height:31px;font-size:24px}.app-header{gap:12px;padding:0 15px}.app-header a{font-size:16px}.header-title{font-size:12px}.landing{margin-top:9vh;padding:0 20px 20px}.landing h1{font-size:30px}.landing-mark{margin-bottom:16px}.opening{margin:20px 0;font-size:13px}.chat-content{padding:25px 16px}.conversation-composer{padding:10px 14px 16px}.surface{padding:20px 17px}.step-title{font-size:20px}.references-grid{scroll-snap-type:x mandatory;gap:15px;padding:2px 2px 14px;display:flex;overflow-x:auto}.reference-item{scroll-snap-align:start;flex-shrink:0;width:min(230px,80vw)}.expanded .conversation{flex:1}.proposal-panel{z-index:20;position:absolute;inset:0}.field-grid{gap:12px}.plan-metrics>div{padding:15px 12px}.plan-metrics strong{font-size:22px}.plan-outcome{padding:22px}.plan-details{gap:15px;margin:0 18px}.plan-volume{padding:18px}.plan-large{font-size:45px}.plan-volume>div:first-child>span{display:none}.video-detail{grid-template-columns:1fr;gap:20px;padding:16px}.video-stage video{max-height:48dvh}.social-metrics{grid-template-columns:repeat(4,1fr);gap:12px}.social-metrics strong{font-size:clamp(17px,4.6vw,23px)}.video-aside{max-height:none;padding:0;overflow:visible}.dialog-wide{width:calc(100vw - 24px)}.proposal-heading h2{font-size:18px}}@media (max-width:430px){.field-grid{grid-template-columns:1fr}.plan-details{grid-template-columns:1fr;gap:12px}.plan-metrics strong{font-size:20px}.plan-metrics>div{padding:14px 10px}.proposal-footer{flex-direction:column;align-items:flex-start}.plan-chat-card{gap:12px;padding:16px}.plan-chat-info>strong{font-size:15px}.plan-doc-icon{width:34px;height:43px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.unit-price-field input[type=number]{appearance:textfield}.unit-price-field input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.unit-price-field input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.schedule-form .form-actions{border-top:0;padding-top:0}.unit-price-entry{align-items:center;gap:12px;max-width:380px;display:flex}.unit-price-field .unit-price-entry input[type=number]:enabled{background:var(--surface);border:1px solid var(--pepa-border-control);flex:1;width:100%;min-width:0;max-width:none;min-height:44px;font-weight:400}.unit-price-suffix{color:var(--pepa-text-secondary);flex-shrink:0;font-size:13px;font-weight:400}.reference-author{align-items:center;gap:10px;min-width:0;margin-bottom:20px;display:flex}.reference-author-avatar{background:var(--pepa-action-subtle);width:40px;height:40px;color:var(--pepa-action-default);border-radius:50%;flex:0 0 40px;place-items:center;font-size:17px;font-weight:500;display:grid;overflow:hidden}.reference-author-avatar img{object-fit:cover;width:100%;height:100%}.reference-author>div{min-width:0}.reference-author-label{color:var(--pepa-text-secondary);margin-bottom:3px;font-size:11px;display:block}.reference-author strong{font-size:var(--text-card-title);font-weight:var(--weight-title);line-height:var(--leading-title);overflow-wrap:anywhere;display:block}.platform-fee-note,.plan-metrics .platform-fee-note{color:var(--pepa-text-secondary);margin:4px 0 0;font-size:11px;font-weight:400;line-height:1.5;display:block}.pd-payment-total>div{text-align:right}:scope{color:var(--pepa-text-primary);background:var(--pepa-bg-canvas)}h1,h2,.step-title,.proposal-heading h2{font-family:inherit;font-weight:400}h3,h4{font-weight:500}.button{min-height:36px;padding:8px 14px;font-weight:500}.button-small{min-height:30px;padding:5px 10px}.button-icon{width:36px;height:36px;padding:0}.button-primary{background:var(--pepa-action-default);color:var(--pepa-text-inverse)}.button-primary:hover:not(:disabled){background:var(--pepa-action-hover)}.button-primary:active:not(:disabled){background:var(--pepa-action-active)}.button-outline{background:var(--pepa-bg-surface);border-color:var(--pepa-border-control)}.button-outline:hover:not(:disabled){background:var(--pepa-bg-subtle);border-color:var(--pepa-border-hover)}button:disabled{opacity:1;color:var(--pepa-text-disabled);background:var(--pepa-bg-disabled);border-color:var(--pepa-border-disabled)}:focus-visible{outline:2px solid var(--pepa-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--pepa-bg-surface)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea,select{border-color:var(--pepa-border-control)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):hover,textarea:hover,select:hover{border-color:var(--pepa-border-hover)}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,textarea:focus,select:focus{border-color:var(--pepa-action-default);box-shadow:none;outline:none}input::placeholder,textarea::placeholder{color:var(--pepa-text-tertiary)}input:disabled,textarea:disabled,select:disabled{color:var(--pepa-text-disabled);background:var(--pepa-bg-disabled)}.app-shell{grid-template-rows:56px minmax(0,1fr);grid-template-columns:184px minmax(0,1fr)}.rail{background:var(--pepa-bg-canvas);border:0;align-items:stretch;gap:8px;padding:20px 12px 16px}.brand{background:0 0;border:0;border-radius:0;align-items:center;gap:11px;width:auto;height:38px;margin:0 0 16px 12px;padding:0;display:flex}.brand-symbol{object-fit:contain;width:27px;height:36px}.brand-wordmark{object-fit:contain;width:69px;height:31px}.rail>.button{width:100%;height:auto;min-height:44px;color:var(--pepa-text-secondary);justify-content:flex-start;padding:11px 12px}.rail>.button[aria-label=新建推广活动]{border:1px solid var(--pepa-border-control)}.nav-label{font-size:12px}.rail-footer{border-top:1px solid var(--pepa-border-subtle);align-items:center;gap:10px;margin-top:auto;padding:16px 6px 0;display:flex}.rail-avatar{background:var(--pepa-bg-subtle);margin:0}.app-header{background:var(--pepa-bg-surface);border:0;gap:17px;padding:0 28px}.app-header a{font-size:13px;font-weight:400}.header-title{color:var(--pepa-text-secondary);font-size:12px}.header-divider{color:var(--pepa-border-control)}.app-main,.conversation,.conversation-composer{background:var(--pepa-bg-surface)}.landing{max-width:816px;margin-top:min(10vh,80px)}.landing-mark img{object-fit:contain;width:38px;height:45px}.landing-mark{margin-bottom:20px}.landing h1{letter-spacing:0;font-family:Yuanti SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(30px,3.2vw,40px);font-weight:400;line-height:1.5}.brand-underline{display:inline-block;position:relative}.brand-smile{pointer-events:none;width:100%;height:16px;position:absolute;bottom:-10px;left:0;overflow:visible}.brand-smile path{fill:none;stroke-width:3px;stroke-linecap:round}.opening{color:var(--pepa-text-secondary);margin:20px 0}.composer{border-color:var(--pepa-border-control);background:var(--pepa-bg-surface);border-radius:14px;padding:12px 16px 10px}.composer textarea,.composer textarea:hover{box-shadow:none;background:0 0;border:0}.composer:focus-within{border-color:var(--pepa-action-default);box-shadow:none}.composer-toolbar .button-icon{border-radius:50%;width:36px;height:36px;min-height:36px}.conversation-composer .composer{border-color:var(--pepa-border-control)}.conversation-composer .composer:focus-within{border-color:var(--pepa-action-default)}.chat-content{width:min(100%,920px);padding:24px}.conversation-composer{width:min(100%,920px);padding:8px 24px 12px}.message-user .message-text{border-radius:16px;padding:8px 12px;font-size:13px}.agent-label{color:var(--pepa-text-secondary);font-size:12px;font-weight:400}.surface{border-radius:12px;padding:18px}.focus-step{border:0;padding:0}.focus-step h2{font-size:20px;font-weight:500}.point-list{gap:8px;margin:16px 0 8px}.point-option{border-color:var(--pepa-border-control);border-radius:8px;gap:12px;padding:10px 12px}.point-option.selected{border-color:var(--pepa-action-default);background:var(--pepa-action-subtle)}.point-option:hover{border-color:var(--pepa-action-default)}.point-option .letter{background:var(--pepa-bg-subtle);color:var(--pepa-text-secondary)}.point-option.selected .letter{background:var(--pepa-action-default);color:var(--pepa-text-inverse)}.selected .letter,.point-option.selected svg{color:var(--pepa-action-default)}.category-tags span{color:var(--pepa-text-secondary);background:var(--pepa-bg-subtle)}.source-link{color:var(--pepa-action-default);text-underline-offset:3px;text-decoration:underline}.step-title{margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.5}.reference-item h3{font-weight:500}.reference-meta h4{font-weight:650}.plan-doc-icon{background:var(--pepa-action-subtle);color:var(--pepa-action-default)}.plan-chat-card,.plan-chat-card:hover{border-color:var(--pepa-border-subtle)}.plan-chat-card:hover{background:var(--pepa-action-subtle)}.plan-chat-info>strong{font-weight:500}.plan-outcome{background:var(--pepa-bg-subtle)}.plan-large,.plan-large>span,.plan-metrics strong,.social-metrics strong{color:var(--pepa-text-primary);font-weight:500}.plan-large>span{color:inherit}.plan-details p{color:var(--pepa-text-primary)}.plan-volume input:disabled{opacity:1;cursor:default}.status-dot{background:var(--pepa-success-fg)}.expanded .conversation{flex-basis:clamp(320px,32%,420px)}.expanded .plan-chat-info .button{min-height:40px}.proposal-panel{background:var(--pepa-bg-canvas)}.proposal-heading h2{font-size:20px;font-weight:500}.proposal-section h3{font-weight:500}.proposal-footer{background:var(--pepa-bg-surface)}.cooperation-options label{border-color:var(--pepa-border-control)}.cooperation-options label.selected{border-color:var(--pepa-action-default);background:var(--pepa-action-subtle)}.error-toast{color:var(--pepa-error-fg);background:var(--pepa-error-bg);border-color:var(--pepa-error-fg);box-shadow:var(--pepa-elevation)}.actions{gap:8px;margin-top:16px}.message{margin-bottom:20px}.agent-label{margin-bottom:8px}.step-intro{margin-bottom:14px;line-height:1.7}.handoff{margin-bottom:6px;line-height:1.7}.conversation-composer .composer textarea{min-height:24px}.conversation-composer .composer-toolbar{margin-top:6px}.expanded .conversation-composer{padding:8px 16px 12px}.expanded .chat-content{padding:16px 20px}.conversation-header{padding:12px 20px}.quick-actions{margin-bottom:8px}.product-description{margin:12px 0 10px;line-height:1.75}.category-tags{gap:6px;margin-bottom:8px}.category-tags span{padding:4px 8px}.custom-point{gap:8px;padding:4px 0}.field-grid{gap:12px;margin-top:14px}.field-grid label,.form-stack>label{gap:6px}.form-stack{gap:14px}.field-grid input,.field-grid select,.form-stack input,.form-stack textarea,.custom-point input{padding:8px 12px}.form-divider{margin:20px 0 16px}.platforms{margin-top:14px}.platforms legend{margin-bottom:8px}.platforms span:not(.muted){padding:7px 12px}.form-actions{margin-top:20px;padding-top:16px}.references-grid{gap:12px;max-width:816px}.reference-item h3{margin:0 0 8px}.reference-meta{padding:10px}.reference-meta h4{margin-bottom:8px}.direction-toggle{margin-top:10px}.plan-preview{max-width:816px}.plan-outcome{padding:18px 20px}.plan-large{margin-top:4px;font-size:44px}.plan-large>span{font-size:32px}.plan-metrics>div{padding:14px 20px}.plan-metrics strong{font-size:23px}.plan-details{gap:16px;margin:0 20px;padding:14px 0}.plan-details p{margin-top:4px}.plan-volume{padding:14px 20px}.plan-volume>div:first-child{margin-bottom:16px}.range-ends{margin-top:10px}.plan-chat-card{gap:12px;padding:16px}.plan-chat-info{gap:8px}.plan-chat-info .button{margin-top:4px}.panel-toolbar{height:48px;padding:6px 20px}.panel-scroll{padding:0 20px 20px}.proposal-heading{padding:18px 20px 10px}.proposal-section{padding:16px 20px}.product-strip{padding-top:10px}.section-heading{margin-bottom:8px}.direction-text{line-height:1.7}.summary-grid{gap:12px;margin:14px 0}.cooperation h3{margin-bottom:12px}.cooperation-options label{gap:6px;padding:12px 32px 12px 12px}.ads-option{margin-top:10px;padding:12px}.proposal-footer{padding:18px 20px}.proposal-footer strong{font-size:30px}.dialog-heading{padding:12px 18px}.dialog-body{padding:18px}@media (max-width:1100px){.app-shell{grid-template-columns:168px minmax(0,1fr)}.rail{padding-left:12px;padding-right:12px}.expanded .conversation{flex-basis:310px}}@media (max-width:850px){.app-shell{grid-template-rows:60px minmax(0,1fr);grid-template-columns:56px minmax(0,1fr)}.rail{align-items:center;padding:18px 6px}.brand{margin:0 0 17px}.brand-symbol{width:28px;height:32px}.brand-wordmark,.nav-label{display:none}.rail>.button{justify-content:center;width:44px;padding:10px}.rail-footer{padding:14px 0 0}.app-header{padding:0 17px}.expanded .conversation{flex:1}.proposal-panel{z-index:20;position:absolute;inset:0}.proposal-heading h2{font-size:21px}}@media (max-width:760px){.landing h1{font-size:30px}.focus-step h2,.step-title{font-size:20px}.button{min-height:44px}.button-small{min-height:36px}.composer textarea{font-size:16px}.chat-content{padding:20px 16px}.conversation-composer{padding:8px 14px 12px}.panel-scroll{padding:0 12px 16px}.plan-metrics>div{padding:12px}.plan-details{margin:0 16px}.point-option,.references-grid .button{min-height:44px}}.proposal-panel>.proposal-footer{border-top:1px solid var(--pepa-border-subtle);padding:16px max(20px, calc((100% - 980px) / 2)) max(16px, env(safe-area-inset-bottom));flex-shrink:0}.proposal-panel>.proposal-footer>.button{flex-shrink:0}@media (max-width:600px){.proposal-panel>.proposal-footer{flex-direction:row;align-items:center;gap:12px;padding-left:16px;padding-right:16px}.proposal-panel>.proposal-footer strong{font-size:24px}.proposal-panel>.proposal-footer>.button{padding:10px 12px}}.ws-shell{--ws-space:8px;--ws-radius:14px;--ws-page-gutter:clamp(32px, 4.5vw, 64px);--ws-page-top:40px;background:var(--pepa-bg-canvas);grid-template-columns:216px minmax(0,1fr);height:100dvh;display:grid}.ws-sidebar{border-right:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);flex-direction:column;min-height:0;padding:12px 18px 20px;display:flex;overflow-y:auto}.ws-brand{flex-shrink:0;width:164px;max-width:100%;margin:2px 0 32px -1px;display:block}.ws-brand img{object-fit:contain;width:100%;height:auto;display:block}.ws-nav{grid-template-columns:minmax(0,1fr);gap:4px;display:grid}.ws-nav-link{min-height:40px;color:var(--pepa-text-secondary);border:1px solid #0000;border-radius:8px;align-items:center;gap:12px;padding:8px 14px;font-size:14px;display:flex}.ws-nav-link:hover{background:var(--pepa-bg-subtle);color:var(--pepa-text-primary)}.ws-nav-link.selected{background:var(--pepa-action-subtle);color:var(--pepa-text-primary);font-weight:500}.ws-nav-link.selected svg{color:var(--pepa-action-default)}.ws-sidebar-bottom{margin-top:auto;padding-top:28px}.ws-site-link{color:var(--pepa-text-tertiary);align-items:center;gap:8px;margin:18px 14px 0;font-size:11px;display:flex}.ws-site-link:hover{color:var(--pepa-action-default)}.ws-body{grid-template-rows:minmax(0,1fr);min-width:0;min-height:0;display:grid}.ws-mobile-menu{display:none}.ws-main{min-width:0;min-height:0;padding:var(--ws-page-top) max(var(--ws-page-gutter), calc((100% - 1480px) / 2)) 64px;scrollbar-gutter:stable both-edges;overflow-y:auto}.ws-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.ws-heading h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(25px,2.2vw,32px);font-weight:500}.ws-heading p{color:var(--pepa-text-secondary);margin-top:8px;font-size:13px}.ws-heading>.button{flex-shrink:0}.ws-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.ws-metric{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);text-align:left;color:var(--pepa-text-primary);border-radius:12px;flex-direction:column;align-items:stretch;gap:8px;min-width:0;padding:20px 22px 18px;display:flex}button.ws-metric:hover,a.ws-metric:hover{border-color:var(--pepa-action-default)}.ws-metric.selected{background:var(--pepa-action-subtle);border-color:var(--pepa-action-default)}.ws-metric.selected>span{color:var(--pepa-action-default)}.ws-metric>span{color:var(--pepa-text-secondary);justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.ws-metric>span>svg{color:var(--pepa-text-tertiary)}.ws-metric strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(26px,2.7vw,38px);font-weight:500;line-height:1.35}.ws-metric strong em{margin-left:4px;font-size:.58em;font-style:normal;font-weight:400}.ws-metric small{color:var(--pepa-text-tertiary);font-size:11px}.ws-section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.ws-section-heading h2{align-items:center;gap:10px;font-size:19px;font-weight:500;display:flex}.ws-section-heading h2>span{color:var(--pepa-text-tertiary);background:var(--pepa-bg-subtle);border-radius:5px;padding:1px 7px;font-size:12px;font-weight:400}.ws-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.ws-sort-label{color:var(--pepa-text-tertiary);font-size:11px}.ws-view-switch{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-subtle);border-radius:8px;align-items:center;gap:2px;padding:3px;display:flex}.ws-view-switch button{width:32px;height:30px;color:var(--pepa-text-secondary);background:0 0;border:0;border-radius:5px;place-items:center;display:grid}.ws-view-switch button[aria-pressed=true]{background:var(--pepa-bg-surface);color:var(--pepa-action-default)}.ws-status-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ws-status-tabs button{color:var(--pepa-text-secondary);background:0 0;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:7px 12px;font-size:12px;display:flex}.ws-status-tabs button:hover{background:var(--pepa-bg-subtle)}.ws-status-tabs button[aria-pressed=true]{border-color:var(--pepa-action-default);background:var(--pepa-action-subtle);color:var(--pepa-action-default)}.ws-filter-summary{color:var(--pepa-text-secondary);flex-wrap:wrap;align-items:center;gap:16px;margin:18px 0;font-size:12px;display:flex}.ws-filter-summary button{color:var(--pepa-action-default);text-underline-offset:4px;background:0 0;border:0;padding:0;text-decoration:underline}.ws-project-grid,.ws-ad-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 24px;display:grid}.ws-project-card,.ws-ad-card{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:var(--ws-radius);min-width:0;transition:border-color .15s;overflow:hidden}.ws-project-card:hover,.ws-ad-card:hover{border-color:var(--pepa-border-hover)}.ws-project-visual,.ws-ad-visual{text-align:left;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ws-cover{background:var(--pepa-bg-subtle);height:168px;color:var(--pepa-text-secondary);border-bottom:1px solid var(--pepa-border-subtle);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.ws-cover>img{object-fit:contain;width:100%;height:100%;padding:12px}.ws-cover>svg{width:62px;height:62px;color:var(--pepa-border-control);position:absolute;bottom:34px;right:24px}.ws-cover-word{letter-spacing:.05em;font-family:Yuanti SC,PingFang SC,sans-serif;font-size:25px;position:absolute;top:56px;left:22px}.ws-cover-brand{letter-spacing:.15em;font-size:11px;position:absolute;bottom:38px;left:24px}.ws-cover-caption{color:var(--pepa-text-tertiary);font-size:10px;position:absolute;bottom:10px;right:12px}.ws-status{white-space:nowrap;color:var(--pepa-text-secondary);background:var(--pepa-bg-subtle);border-radius:5px;justify-content:center;align-items:center;gap:5px;padding:4px 7px;font-size:11px;font-weight:400;line-height:1.4;display:inline-flex}.ws-status-pending{color:var(--pepa-text-secondary);background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle)}.ws-status-production{color:var(--pepa-info-fg);background:var(--pepa-info-bg)}.ws-status-live,.ws-status-completed{color:var(--pepa-success-fg);background:var(--pepa-success-bg)}.ws-status-live svg{fill:currentColor;width:7px;height:7px;margin:2px}.ws-project-visual>.ws-status,.ws-ad-visual>.ws-status{position:absolute;top:12px;right:12px}.ws-card-body{padding:19px 20px 17px}.ws-card-eyebrow{color:var(--pepa-text-tertiary);font-size:11px}.ws-card-body h3{overflow-wrap:anywhere;margin:7px 0 8px;font-size:16px;font-weight:500}.ws-card-body>p{color:var(--pepa-text-secondary);font-size:12px}.ws-card-footer{border-top:1px solid var(--pepa-border-subtle);justify-content:space-between;align-items:center;gap:10px;margin-top:24px;padding-top:14px;display:flex}.ws-card-footer>span{color:var(--pepa-text-tertiary);font-size:11px}.ws-text-link{color:var(--pepa-action-default);align-items:center;gap:5px;font-size:12px;display:inline-flex}.ws-text-link:hover{color:var(--pepa-action-hover);text-underline-offset:3px;text-decoration:underline}.ws-table-scroll{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:10px;max-width:100%;overflow-x:auto}.ws-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.ws-table th{color:var(--pepa-text-secondary);background:var(--pepa-bg-subtle);white-space:nowrap;padding:13px 18px;font-weight:400}.ws-table td{border-top:1px solid var(--pepa-border-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;padding:18px}.ws-table td:first-child{white-space:normal;min-width:180px}.ws-table td small{color:var(--pepa-text-tertiary);margin-top:5px;font-size:11px;display:block}.ws-project-name:hover{color:var(--pepa-action-default)}.ws-demo-note{color:var(--pepa-text-tertiary);padding-top:28px;font-size:11px}.ws-empty{text-align:center;color:var(--pepa-text-secondary);flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:66px 20px;display:flex}.ws-empty>svg{color:var(--pepa-text-tertiary)}.ws-empty h2{color:var(--pepa-text-primary);font-size:17px;font-weight:400}.ws-empty p{max-width:400px;font-size:13px}.ws-search-toolbar{gap:14px;margin-bottom:22px;display:flex}.ws-search{flex:1;max-width:430px;position:relative}.ws-search>svg{color:var(--pepa-text-tertiary);position:absolute;top:14px;left:14px}.ws-search input{padding-left:40px!important}.ws-select{width:230px}.ws-ad-card .ws-cover{height:174px}.ws-ad-card .ws-cover-word{font-size:22px}.ws-ad-visual .ws-cover{filter:none}.ws-preview-label{background:var(--pepa-bg-surface);color:var(--pepa-text-secondary);border:1px solid var(--pepa-border-subtle);border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:11px;display:flex;position:absolute;bottom:12px;left:12px}.ws-ad-project{color:var(--pepa-text-tertiary);font-size:11px;display:inline-block}.ws-ad-project:hover{color:var(--pepa-action-default)}.ws-ad-metrics{align-items:flex-end;gap:24px;margin-top:22px;display:flex}.ws-ad-metrics>div>span{color:var(--pepa-text-tertiary);font-size:11px;display:block}.ws-ad-metrics strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:400}.ws-ad-metrics>.ws-text-link{white-space:nowrap;margin-bottom:4px;margin-left:auto}.ws-media-placeholder{background:var(--pepa-bg-subtle);min-height:220px;color:var(--pepa-text-secondary);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin:20px 0;display:flex}.ws-media-placeholder span{font-size:12px}.ws-ad-detail>.ws-text-link{margin-top:12px}.ws-analytics-filters{align-items:flex-end;gap:12px;display:flex}.ws-analytics-filters label{width:190px}.ws-analytics-filters label:last-child{width:140px}.ws-analytics-filters label>span{color:var(--pepa-text-secondary);margin-bottom:6px;font-size:11px;display:block}.ws-analytics-context{color:var(--pepa-text-tertiary);justify-content:space-between;align-items:center;gap:16px;margin:-6px 0 22px;font-size:11px;display:flex}.ws-analytics-context label{width:200px}.ws-analytics-context select{padding:8px 10px;font-size:12px}.ws-analytics-metrics{margin-bottom:24px}.ws-chart-panel{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:var(--ws-radius);margin-bottom:28px;padding:24px}.ws-chart-panel .ws-section-heading{margin-bottom:16px}.ws-chart-unit{color:var(--pepa-text-tertiary);font-size:11px}.ws-chart svg{display:block;overflow:visible}.ws-chart text{fill:var(--pepa-text-secondary);font-family:inherit;font-size:11px}.ws-chart-grid{stroke:var(--pepa-border-subtle);stroke-width:1px;stroke-dasharray:4 4}.ws-chart-area{fill:var(--pepa-action-subtle)}.ws-chart-line{stroke:var(--pepa-action-default);stroke-width:2px;fill:none;stroke-linejoin:round}.ws-chart-point{fill:var(--pepa-action-default)}.ws-back{color:var(--pepa-text-secondary);align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:inline-flex}.ws-project-overview{border:1px solid var(--pepa-border-subtle);border-radius:var(--ws-radius);background:var(--pepa-bg-surface);grid-template-columns:260px minmax(0,1fr);gap:28px;margin-bottom:36px;padding:24px;display:grid}.ws-project-overview .ws-cover{border:0;border-radius:8px;height:100%;min-height:210px}.ws-description{white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 22px;font-size:14px;line-height:1.9}.ws-overview-facts{gap:48px;margin-bottom:24px;display:flex}.ws-overview-facts>div{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.ws-overview-facts>div>span:first-child{color:var(--pepa-text-tertiary);font-size:11px}.ws-overview-facts strong{font-size:18px;font-weight:500}.ws-overview-actions{flex-wrap:wrap;gap:10px;display:flex}.ws-assistant-main{background:var(--pepa-bg-surface);min-width:0;min-height:0;position:relative;overflow:auto}.ws-assistant-main:has(.workspace){overflow:hidden}.ws-intake{width:min(816px, calc(100% - 2 * var(--ws-page-gutter)));margin-top:min(9vh,80px);margin-bottom:64px;padding:0}.ws-assistant-main .workspace:not(.expanded) .chat-content{width:min(920px,100%);padding:var(--ws-page-top) var(--ws-page-gutter) 32px}.ws-manual-entry{width:min(760px, calc(100% - 2 * var(--ws-page-gutter)));margin:var(--ws-page-top) auto 64px}.ws-manual-entry-link{color:var(--pepa-text-secondary);flex-wrap:wrap;align-items:center;gap:12px;margin-top:32px;font-size:13px;display:flex}.ws-manual-launch{min-height:36px;color:var(--pepa-action-default);border-color:var(--pepa-action-default);background:var(--pepa-action-subtle);gap:6px;padding:6px 12px;font-size:13px;font-weight:500}.ws-manual-launch:hover:not(:disabled){color:var(--pepa-action-hover);border-color:var(--pepa-action-hover);background:var(--pepa-bg-surface)}.ws-intake-back{color:var(--pepa-text-secondary);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:8px 0;font-size:12px;display:inline-flex}.ws-intake-back:hover{color:var(--pepa-action-default)}.ws-intake-back{margin-bottom:24px}.ws-manual-heading{margin-bottom:32px}.ws-manual-heading h1{font-size:28px;font-weight:500;line-height:1.5}.ws-manual-heading p{color:var(--pepa-text-secondary);margin-top:8px;font-size:13px;line-height:1.8}.ws-manual-form{padding:0}.ws-manual-form .ws-form-grid{gap:24px}.ws-manual-form .ws-form-grid label{font-size:13px}.ws-manual-form .ws-form-footer{border-top:1px solid var(--pepa-border-subtle);margin-top:32px;padding-top:24px}.ws-manual-form .ws-form-footer .muted{font-size:12px}.ws-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ws-form-grid label{color:var(--pepa-text-secondary);font-size:12px}.ws-form-grid input,.ws-form-grid textarea{margin-top:8px;font-size:14px;display:block}.ws-full-field{grid-column:1/-1}.ws-form-footer{justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.ws-form-note{color:var(--pepa-text-tertiary);margin-top:24px;font-size:12px}.ws-account-panel{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:14px;padding:30px;max-width:820px!important;margin:0 0 24px!important}.ws-account-summary{border-bottom:1px solid var(--pepa-border-subtle);align-items:center;gap:16px;margin-bottom:24px;padding-bottom:28px;display:flex}.ws-account-summary>span{width:52px;height:52px;color:var(--pepa-action-default);background:var(--pepa-action-subtle);border-radius:50%;place-items:center;display:grid}.ws-account-summary h2{font-size:18px;font-weight:500}.ws-account-summary p{color:var(--pepa-text-secondary);margin-top:5px;font-size:12px}.ws-saved{color:var(--pepa-success-fg);align-items:center;gap:6px;font-size:12px;display:flex}.ws-mobile-nav{padding:24px}[hidden]{display:none!important}@media (min-width:1700px){.ws-shell{grid-template-columns:236px minmax(0,1fr)}.ws-cover{height:210px}.ws-ad-card .ws-cover{height:220px}}@media (max-width:1150px){.ws-shell{--ws-page-top:32px;grid-template-columns:184px minmax(0,1fr)}.ws-heading{flex-wrap:wrap}.ws-project-grid,.ws-ad-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ws-metric{padding:17px 15px}.ws-metric small{font-size:10px}.ws-metrics{gap:12px}.ws-project-overview{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:850px){.ws-shell{grid-template-columns:1fr}.ws-sidebar{display:none}.ws-mobile-menu{align-items:center;padding:6px 16px;display:flex}.ws-body{grid-template-rows:52px minmax(0,1fr)}.ws-shell{--ws-page-gutter:24px;--ws-page-top:24px}.ws-metric small{font-size:11px}}@media (max-width:600px){.ws-shell{--ws-page-gutter:20px}.ws-main{scrollbar-gutter:auto;padding-bottom:40px}.ws-heading{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-bottom:24px}.ws-heading h1{font-size:26px}.ws-heading p{font-size:12px}.ws-heading>.button{padding:10px 12px;font-size:12px}.ws-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:28px}.ws-metric{gap:7px;padding:16px}.ws-metric strong{font-size:30px}.ws-metric>span{font-size:12px}.ws-project-grid,.ws-ad-grid{grid-template-columns:1fr;gap:18px}.ws-cover{height:180px}.ws-status-tabs{gap:3px}.ws-status-tabs button{min-height:40px;padding:7px 9px}.ws-status-tabs button>svg{display:none}.ws-view-switch button{width:38px;height:36px}.ws-toolbar{gap:8px}.ws-sort-label{font-size:11px}.ws-search-toolbar{flex-direction:column;gap:10px}.ws-select,.ws-search{width:100%;max-width:none}.ws-search input{font-size:16px}.ws-analytics-filters{width:100%}.ws-analytics-filters label{flex:1;width:auto;min-width:0}.ws-analytics-filters label:last-child{flex:0 0 120px}.ws-analytics-context{flex-wrap:wrap;gap:12px}.ws-analytics-context label{width:100%}.ws-chart-panel{padding:18px 12px}.ws-project-overview{grid-template-columns:1fr;gap:20px;padding:18px}.ws-project-overview .ws-cover{height:180px;min-height:0}.ws-section-heading{flex-wrap:wrap}.ws-intake{margin-top:48px;margin-bottom:40px}.ws-intake h1{font-size:29px}.ws-manual-entry{margin-bottom:40px}.ws-manual-heading h1{font-size:24px}.ws-manual-entry-link button,.ws-intake-back{min-height:44px}.ws-form-grid{grid-template-columns:1fr}.ws-form-grid input,.ws-form-grid textarea{font-size:16px}.ws-form-footer{flex-wrap:wrap}.ws-account-panel{padding:20px}}.ws-conversation-nav{border-left:1px solid var(--pepa-border-subtle);min-width:0;margin:2px 0 6px 24px;padding-left:8px}.ws-conversation-links{max-height:320px;overflow-y:auto}.ws-conversation-link{min-height:32px;color:var(--pepa-text-secondary);border-radius:6px;align-items:center;gap:6px;min-width:0;margin:2px 0;padding:6px 8px;font-size:12px;display:flex}.ws-conversation-link span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ws-conversation-link svg{flex-shrink:0}.ws-conversation-link:hover{background:var(--pepa-bg-subtle);color:var(--pepa-text-primary)}.ws-conversation-link.selected{background:var(--pepa-action-subtle);color:var(--pepa-action-default)}.ws-new-conversation{margin-bottom:8px}.ws-history-note{color:var(--pepa-text-tertiary);padding:8px;font-size:11px}.ws-history-toggle,.ws-history-note button{color:var(--pepa-text-secondary);text-align:left;cursor:pointer;background:0 0;border:0;padding:8px;font-size:11px}.ws-history-toggle:hover,.ws-history-note button:hover{color:var(--pepa-action-default)}@media (max-width:850px){.ws-conversation-link,.ws-history-toggle{min-height:44px}}.ws-sidebar-head{flex-shrink:0;align-items:center;gap:4px;margin-bottom:24px;display:flex}.ws-sidebar-head .ws-brand{flex:1;width:auto;min-width:0;margin:2px 0 0 -1px}.ws-brand .ws-brand-symbol{display:none}.ws-sidebar-toggle.button{flex-shrink:0;width:28px;height:32px;min-height:32px;padding:0}.ws-sidebar-content{flex-direction:column;flex:1;display:flex}@media (min-width:851px){.ws-shell.ws-sidebar-collapsed{grid-template-columns:64px minmax(0,1fr)}.ws-sidebar-collapsed .ws-sidebar{padding:16px 10px}.ws-sidebar-collapsed .ws-sidebar-head{justify-content:center;margin-bottom:20px}.ws-sidebar-collapsed .ws-sidebar-head .ws-brand{flex:none;width:28px;margin:0}.ws-sidebar-collapsed .ws-sidebar .ws-brand-full{display:none}.ws-sidebar-collapsed .ws-sidebar .ws-brand-symbol{height:34px;display:block}.ws-sidebar-collapsed .ws-sidebar .ws-nav-link{justify-content:center;min-height:44px;padding:10px}.ws-sidebar-collapsed .ws-sidebar .ws-nav-link>span,.ws-sidebar-collapsed .ws-sidebar .ws-site-link>span,.ws-sidebar-collapsed .ws-sidebar .ws-conversation-nav{display:none}.ws-sidebar-collapsed .ws-sidebar .ws-site-link{justify-content:center;min-height:36px;margin:8px 0 0}}.ws-manual-fields{border:0;min-width:0;margin:0;padding:0}.ws-manual-plan{border-top:1px solid var(--pepa-border-subtle);margin-top:40px;padding-top:32px;scroll-margin-top:32px}.ws-manual-total{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.ws-manual-total>span{color:var(--pepa-text-secondary);font-size:12px}.ws-manual-total strong{font-size:24px;font-weight:500}.ws-saved-manual-plan{max-width:920px;margin-bottom:40px;scroll-margin-top:24px}.ws-manual-product-heading,.ws-manual-group h2{margin-bottom:20px;font-size:18px;font-weight:500}.ws-manual-optional{color:var(--pepa-text-tertiary);margin-left:10px;font-size:12px;font-weight:400}.ws-manual-group{border-top:1px solid var(--pepa-border-subtle);margin-top:32px;padding-top:28px}.ws-manual-group>p{color:var(--pepa-text-secondary);margin:-8px 0 20px;font-size:12px}.ws-manual-focus{gap:12px;margin-bottom:24px;display:grid}.ws-manual-focus label{overflow-wrap:anywhere;align-items:flex-start;gap:10px;font-size:13px;line-height:1.7;display:flex}.ws-manual-focus input{flex-shrink:0;margin-top:4px}.ws-manual-direction{color:var(--pepa-text-secondary);font-size:13px;display:block}.ws-manual-direction textarea,.ws-manual-group select{margin-top:8px;font-size:14px;display:block}.ws-manual-dates{margin-top:24px}.ws-manual-plan-summary{padding-bottom:24px;font-size:13px;line-height:1.8}.ws-manual-plan-summary dl{gap:48px;margin-bottom:20px;display:flex}.ws-manual-plan-summary dt{color:var(--pepa-text-secondary);font-size:12px}.ws-manual-plan-summary h3{margin-top:16px;font-size:13px;font-weight:500}.ws-manual-plan-summary ul{padding-left:20px}@media (max-width:600px){.ws-manual-direction textarea,.ws-manual-group select{font-size:16px}}.ws-new-task.button{width:100%;color:var(--pepa-action-default);border-color:var(--pepa-border-subtle);background:var(--pepa-action-subtle);flex-shrink:0;justify-content:center;gap:8px;margin-bottom:16px}.ws-new-task.button:hover{border-color:var(--pepa-action-default);background:var(--pepa-action-subtle)}@media (min-width:851px){.ws-sidebar-collapsed .ws-sidebar .ws-new-task{height:44px;min-height:44px;padding:0}.ws-sidebar-collapsed .ws-sidebar .ws-new-task>span{display:none}}.ws-manual-fields{scroll-margin-top:24px}.ws-manual-fields:disabled input,.ws-manual-fields:disabled textarea,.ws-manual-fields:disabled select{cursor:default;color:var(--pepa-text-secondary);background:var(--pepa-bg-subtle)}.ws-manual-fields:disabled .cooperation-options label,.ws-manual-fields:disabled .platforms label{cursor:default}.ws-manual-group>textarea{min-height:144px;font-size:14px;line-height:1.8}.ws-manual-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (max-width:600px){.ws-manual-actions{flex-wrap:wrap;width:100%}.ws-manual-group>textarea{font-size:16px}}.ws-manual-fields:disabled input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){color:var(--pepa-text-secondary);background:var(--pepa-bg-subtle);border-color:var(--pepa-border-subtle)}.ws-sidebar-expand.button{border-radius:9px;width:44px;height:44px;min-height:44px;padding:0;position:relative}.ws-sidebar-expand img{object-fit:contain;width:28px;height:34px;transition:opacity .14s}.ws-sidebar-expand svg{opacity:0;transition:opacity .14s;position:absolute}.ws-sidebar-expand:hover img,.ws-sidebar-expand:focus-visible img{opacity:0}.ws-sidebar-expand:hover svg,.ws-sidebar-expand:focus-visible svg{opacity:1}.ws-sidebar-expand:focus-visible{outline:2px solid var(--pepa-action-default);outline-offset:2px}.landing.ws-intake{width:min(880px, calc(100% - 2 * var(--ws-page-gutter)));max-width:880px;margin-top:clamp(64px,12vh,128px);margin-bottom:80px}.ws-intake .landing-mark{margin-bottom:32px}.ws-intake .opening{margin:24px 0 32px;line-height:1.9}.ws-intake .composer{padding:20px 22px 16px}.ws-intake .composer textarea{min-height:88px}.ws-intake .composer-toolbar{margin-top:16px}.ws-intake .sample-row{gap:10px;margin-top:20px}.ws-intake .ws-manual-entry-link{gap:12px;margin-top:32px}@media (max-width:850px){.landing.ws-intake{margin-top:48px;margin-bottom:48px}.ws-intake .landing-mark{margin-bottom:24px}.ws-intake .opening{margin:20px 0 24px}.ws-intake .composer{padding:16px}.ws-intake .ws-manual-entry-link{gap:12px;margin-top:32px}}@media (prefers-reduced-motion:reduce){.ws-sidebar-expand img,.ws-sidebar-expand svg{transition:none}}.ws-plan-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.ws-plan-heading-actions .button{flex-shrink:0}@media (max-width:650px){.ws-plan-heading-actions{gap:8px}.ws-plan-heading-actions .ws-card-eyebrow{display:none}}.ws-intake .landing-mark img{width:54px;height:64px}.ws-home-conversation{margin-bottom:32px}.ws-home-conversation-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.ws-home-conversation-heading h1{letter-spacing:-.02em;overflow-wrap:anywhere;min-width:0;font-size:clamp(24px,2.2vw,30px);font-weight:500;line-height:1.45}.ws-home-manual-link{border:1px solid var(--pepa-action-default);background:var(--pepa-action-subtle);min-height:40px;color:var(--pepa-action-default);white-space:nowrap;border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:9px 14px;font-size:13px;font-weight:600;line-height:1.4;transition:background .15s,border-color .15s;display:inline-flex}.ws-home-manual-link:hover{background:var(--pepa-action-subtle-hover);border-color:var(--pepa-action-hover);color:var(--pepa-action-hover)}.ws-home-manual-link:focus-visible{outline:2px solid var(--pepa-focus-ring);outline-offset:3px}.ws-home-conversation .composer{background:var(--pepa-bg-surface);border-color:var(--pepa-border-control);border-radius:14px;padding:16px 18px}.ws-home-conversation .composer:focus-within{border-color:var(--pepa-action-default)}.ws-home-conversation .composer textarea{min-height:64px;font-size:14px}.ws-home-conversation .composer-toolbar{margin-top:8px}@media (max-width:650px){.ws-home-conversation{margin-bottom:24px}.ws-home-conversation-heading{gap:8px}.ws-home-conversation-heading h1{font-size:22px}.ws-home-manual-link{min-height:44px}.ws-home-conversation .composer{padding:12px}.ws-home-conversation .composer textarea{font-size:16px}}.ws-manual-group-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:20px;display:flex}.ws-manual-group-heading h2{margin-bottom:0}.ws-example-entry{flex-wrap:wrap;align-items:center;gap:4px 12px;margin-top:12px;font-size:12px;display:flex}.ws-example-entry button{color:var(--pepa-action-default);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 0;display:inline-flex}.ws-example-entry button:hover:not(:disabled){color:var(--pepa-action-hover);text-underline-offset:3px;text-decoration:underline}.ws-example-entry button:disabled{cursor:wait;opacity:.5}.ws-example-entry>span{color:var(--pepa-text-tertiary);font-size:12px}@media (max-width:650px){.ws-example-entry button{min-height:44px}}@media (max-width:850px){.ws-mobile-nav .ws-nav-link{min-height:44px}}.requirement-reference-list{gap:10px;margin-bottom:16px;display:grid}.requirement-reference-item{border:1px solid var(--pepa-border-subtle);border-radius:10px;align-items:center;gap:12px;padding-right:12px;display:flex}.requirement-reference-list button{text-align:left;background:var(--pepa-bg-surface);min-width:0;color:var(--pepa-text-primary);border:0;border-radius:10px;flex:1;align-items:center;gap:12px;padding:10px;display:flex}.requirement-reference-item:hover{border-color:var(--pepa-action-default)}.requirement-source-link,.requirement-creator-link{color:var(--pepa-action-default);align-items:center;gap:6px;display:inline-flex}.requirement-source-link{flex-shrink:0;padding:8px 0;font-size:12px}.requirement-source-link:hover,.requirement-creator-link:hover{text-underline-offset:3px;text-decoration:underline}@media (max-width:600px){.requirement-reference-item{flex-wrap:wrap;gap:0;padding-right:0}.requirement-reference-list button{flex-basis:100%}.requirement-source-link{margin:0 12px 4px 70px}}.requirement-reference-list img{object-fit:cover;border-radius:6px;flex-shrink:0;width:48px;height:64px}.requirement-reference-list span{gap:4px;min-width:0;display:grid}.requirement-reference-list strong{font-size:14px;font-weight:500}.requirement-reference-list small{color:var(--pepa-text-secondary)}.requirement-summary-section .direction-text{white-space:pre-wrap;overflow-wrap:anywhere}.requirement-summary-section dd{overflow-wrap:anywhere}.requirement-summary-section h4{font-size:14px;font-weight:500}.ws-manual-group>.ws-form-grid{margin-top:20px}.requirement-creator-cards{flex-wrap:wrap;gap:10px;margin:12px 0;padding:0;list-style:none;display:flex}.requirement-creator-cards li{width:260px;max-width:100%}.requirement-creator-cards .requirement-creator-link{border:1px solid var(--pepa-border-subtle);color:var(--pepa-text-primary);background:var(--pepa-bg-surface);border-radius:10px;gap:10px;padding:12px;text-decoration:none;display:flex}.requirement-creator-cards .requirement-creator-link:hover{border-color:var(--pepa-action-default)}.requirement-creator-link>img{object-fit:cover;border-radius:50%;flex-shrink:0;width:40px;height:40px}.requirement-creator-info{flex:1;gap:6px;min-width:0;display:grid}.requirement-creator-info strong{overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.5}.requirement-creator-tags{flex-wrap:wrap;gap:4px;display:flex}.requirement-creator-tags>span{background:var(--pepa-bg-subtle);color:var(--pepa-text-secondary);border-radius:4px;padding:2px 6px;font-size:11px;line-height:1.5}.requirement-creator-link>svg{color:var(--pepa-action-default);flex-shrink:0}.pepa-site{min-width:320px;color:var(--pepa-text-primary);background:var(--pepa-bg-canvas);position:relative}.pepa-site-header{z-index:10;background:linear-gradient(var(--pepa-bg-canvas) 25%, transparent);justify-content:space-between;align-items:center;padding:27px 42px;display:flex;position:absolute;inset:0 0 auto}.pepa-site-logo{width:151px;display:block}.pepa-site-logo img{width:100%;display:block}.pepa-site-login{border:1px solid var(--pepa-border-control);background:var(--pepa-bg-surface);border-radius:30px;align-items:center;gap:20px;padding:10px 19px;font-size:14px;display:flex}.pepa-site-login:hover{background:var(--pepa-bg-subtle)}.pepa-hero{isolation:isolate;height:100svh;min-height:700px;position:relative;overflow:hidden}.pepa-ambient{z-index:-2;background:radial-gradient(ellipse at 1% 80%,color-mix(in srgb,var(--pepa-brand-orange) 6%,transparent),transparent 38%),radial-gradient(ellipse at 99% 25%,color-mix(in srgb,var(--pepa-brand-pink) 6%,transparent),transparent 35%);position:absolute;inset:0}.pepa-portrait-stage{z-index:-1;pointer-events:none;position:absolute;inset:105px 0 55px}.pepa-scene{position:absolute;inset:0}.pepa-portrait{left:var(--x);top:var(--y);width:var(--w);transform:rotate(var(--r));margin:0;position:absolute}.pepa-portrait-inner{aspect-ratio:var(--ratio);border:5px solid var(--pepa-bg-surface);background:var(--pepa-bg-subtle);box-shadow:var(--pepa-elevation);opacity:0;border-radius:15px;position:relative;overflow:hidden}.pepa-portrait img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.pepa-portrait.small .pepa-portrait-inner{border-width:4px;border-radius:12px}.pepa-hero-copy{text-align:center;z-index:3;width:76%;max-width:1040px;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%)}.pepa-eyebrow{letter-spacing:.2em;color:var(--pepa-text-secondary);margin:0 0 27px;font-size:14px}.pepa-hero-copy h1{letter-spacing:-.035em;margin:0;font-family:Yuanti SC,PingFang SC,Microsoft YaHei,sans-serif;font-size:clamp(39px,4.15vw,67px);font-weight:500;line-height:1.43}.pepa-hero-copy h1>span{white-space:nowrap;display:block}.pepa-hero-copy em{font-style:normal;display:inline-block;position:relative}.pepa-hero-underline{pointer-events:none;width:92%;height:14px;position:absolute;bottom:-8px;left:4%;overflow:visible}.pepa-hero-underline path{fill:none;stroke-width:3px;stroke-linecap:round}.pepa-principles{letter-spacing:.1em;color:var(--pepa-text-secondary);justify-content:center;align-items:center;margin:36px 0 34px;padding:0;font-size:15px;list-style:none;display:flex}.pepa-principles li+li:before{content:"";background:var(--pepa-border-control);vertical-align:middle;border-radius:50%;width:3px;height:3px;margin:0 19px;display:inline-block}.pepa-primary-action{background:var(--pepa-action-default);color:var(--pepa-text-inverse);border-radius:40px;align-items:center;gap:24px;padding:17px 25px 17px 29px;font-size:15px;font-weight:500;transition:background .2s;display:inline-flex}.pepa-primary-action:hover{background:var(--pepa-action-hover)}.pepa-action-note{color:var(--pepa-text-tertiary);letter-spacing:.035em;margin:18px 0 0;font-size:12px}.pepa-site-footer{z-index:10;background:linear-gradient(transparent,var(--pepa-bg-canvas) 45%);height:64px;color:var(--pepa-text-tertiary);justify-content:space-between;align-items:center;padding:0 42px;font-size:11px;display:flex;position:absolute;bottom:0;left:0;right:0}.pepa-site-footer>span{letter-spacing:.08em;font-family:Avenir Next,sans-serif}.pepa-site-footer button{color:var(--pepa-text-secondary);background:0 0;border:0;align-items:center;gap:7px;padding:10px;font-size:11px;display:flex}.pepa-login-page{background:var(--pepa-bg-canvas);min-height:100dvh;padding:32px}.pepa-login-card{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:18px;width:min(100%,460px);margin:5vh auto;padding:40px}.pepa-login-logo{width:134px;margin-bottom:32px}.pepa-login-card h1{font-size:28px;font-weight:500}.pepa-login-card>p{color:var(--pepa-text-secondary);margin:12px 0 28px;font-size:13px}.pepa-login-method{margin:0 0 24px;font-size:15px;font-weight:600}.pepa-login-card .pepa-login-field{color:var(--pepa-text-secondary);margin:20px 0 8px;font-size:13px;display:block}.pepa-login-phone,.pepa-login-code{border:1px solid var(--pepa-border-control);background:var(--pepa-bg-surface);border-radius:8px;align-items:center;min-height:50px;display:flex}.pepa-login-phone:focus-within,.pepa-login-code:focus-within{border-color:var(--pepa-action-default);outline:2px solid color-mix(in srgb,var(--pepa-action-default) 12%,transparent)}.pepa-login-phone>span{border-right:1px solid var(--pepa-border-subtle);padding:0 16px;font-size:14px}.pepa-login-page .pepa-login-card .pepa-login-phone input[type=tel],.pepa-login-page .pepa-login-card .pepa-login-code input[type=text]{width:0;min-width:0;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:14px 12px;font-size:14px}.pepa-login-code>button{border:0;border-left:1px solid var(--pepa-border-subtle);color:var(--pepa-action-default);background:0 0;flex-shrink:0;margin-right:14px;padding:4px 0 4px 14px;font-size:12px}.pepa-login-code>button:disabled{color:var(--pepa-text-tertiary);cursor:default}.pepa-login-code-hint{color:var(--pepa-text-secondary);margin:10px 0 0;font-size:12px}.pepa-login-agreement{color:var(--pepa-text-secondary);align-items:flex-start;gap:8px;margin:24px 0 20px;font-size:12px;line-height:1.8;display:flex}.pepa-login-agreement>input{width:15px;height:15px;accent-color:var(--pepa-action-default);flex-shrink:0;margin:3px 0 0}.pepa-login-agreement label{cursor:pointer}.pepa-login-agreement button{color:var(--pepa-action-default);font:inherit;background:0 0;border:0;padding:0;display:inline}.pepa-login-card form>.button{width:100%;min-height:48px}.pepa-login-note{color:var(--pepa-text-tertiary);text-align:center;margin-top:24px;font-size:11px;line-height:1.8}@media (max-width:700px){.pepa-site-header{padding:22px 23px}.pepa-site-logo{width:118px}.pepa-site-login{gap:12px;padding:8px 14px;font-size:12px}.pepa-hero{min-height:780px}.pepa-portrait-stage{inset:87px 0 55px}.pepa-portrait{left:var(--mx);top:var(--my);width:var(--mw);transform:rotate(var(--mr))}.pepa-portrait-inner{aspect-ratio:var(--mratio);border-width:3px;border-radius:11px}.pepa-portrait.small .pepa-portrait-inner{border-width:3px;border-radius:10px}.pepa-portrait:nth-child(n+8){display:none}.pepa-hero-copy{width:94%;top:48.8%}.pepa-eyebrow{margin-bottom:22px;font-size:11px}.pepa-hero-copy h1{letter-spacing:-.045em;font-size:clamp(27px,6.7vw,43px);line-height:1.65}.pepa-principles{letter-spacing:.04em;margin:28px 0;font-size:12px}.pepa-principles li+li:before{margin:0 12px}.pepa-primary-action{gap:18px;padding:15px 23px;font-size:13px}.pepa-action-note{font-size:11px}.pepa-site-footer{height:55px;padding:0 23px}.pepa-site-footer>span{font-size:10px}.pepa-login-page{padding:24px 16px}.pepa-login-card{margin-top:24px;padding:28px 24px}.pepa-login-card input{font-size:16px}}:scope{--pepa-motion-ease:cubic-bezier(.16, 1, .3, 1);--pepa-motion-enter:.6s}@keyframes pepa-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes pepa-fade{0%{opacity:0}to{opacity:1}}@keyframes pepa-title-rise{0%{transform:translateY(115%)}to{transform:translateY(0)}}@keyframes pepa-panel-enter{0%{opacity:0;transform:translate(22px)}to{opacity:1;transform:translate(0)}}@keyframes pepa-dialog-enter{0%{opacity:0;transform:translate(-50%,calc(12px - 50%))scale(.98)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.pepa-hero-copy h1>.pepa-title-mask{margin-bottom:-18px;padding-bottom:18px;overflow:hidden}.pepa-title-rise{margin-bottom:-18px;padding-bottom:18px;display:block}@media (prefers-reduced-motion:no-preference){.pepa-site-header{animation:pepa-fade .7s var(--pepa-motion-ease) backwards}.pepa-eyebrow{animation:pepa-enter .9s var(--pepa-motion-ease) .12s backwards}.pepa-title-rise{animation:pepa-title-rise 1.2s var(--pepa-motion-ease) .25s backwards}.pepa-title-mask:nth-child(2) .pepa-title-rise{animation-delay:.4s}.pepa-principles{animation:pepa-enter .9s var(--pepa-motion-ease) .55s backwards}.pepa-primary-action{animation:pepa-enter .9s var(--pepa-motion-ease) .65s backwards}.pepa-action-note{animation:pepa-enter .9s var(--pepa-motion-ease) .75s backwards}.pepa-site-footer{animation:pepa-fade .9s var(--pepa-motion-ease) .8s backwards}.pepa-login-card{animation:pepa-fade .5s var(--pepa-motion-ease) backwards}.pepa-login-card>:is(img,h1,p,form,.pepa-login-note){animation:pepa-enter .7s var(--pepa-motion-ease) backwards}.pepa-login-card>h1{animation-delay:80ms}.pepa-login-card>p{animation-delay:.14s}.pepa-login-card>form{animation-delay:.22s}.pepa-login-card>.pepa-login-note{animation-delay:.3s}:is(.pepa-site-header,.pepa-primary-action,.pepa-login-card>form,.ws-metric,.ws-project-card,.ws-ad-card,.composer-form,.sample-row,.ws-manual-entry-link):is(:focus-visible,:has(:focus-visible)){animation:none}}@media (prefers-reduced-motion:reduce){.pepa-title-mask,.pepa-title-rise{overflow:visible}}:scope{--text-section-title:1.42857rem;--text-card-title:1.14286rem;--weight-title:500;--leading-title:1.5}.step-title,.focus-step h2,.schedule-form>h2,.creator-candidates header h3,.proposal-heading h2,.ws-section-heading h2,.ws-manual-product-heading,.ws-manual-group h2{font-size:var(--text-section-title);font-weight:var(--weight-title);line-height:var(--leading-title)}.product-heading h2,.proposal-section>h3,.proposal-section .section-heading h3,.proposal-section .creator-candidates header h3,.product-strip h3,.plan-chat-info>strong,.expanded .plan-chat-info>strong,.reference-item h3,.reference-meta h4,.video-section-heading h3,.ws-card-body h3,.ws-account-summary h2,.pd-section-head h2,.pd-stage-summary h2,.pd-updates h2,.pd-payment h3,.cooperation-options strong{font-size:var(--text-card-title);font-weight:var(--weight-title);line-height:var(--leading-title)}.schedule-form .platforms legend,.schedule-form .unit-price-field,.schedule-form .field-grid>label{color:var(--pepa-text-secondary);font-size:13px;font-weight:500;line-height:1.5}.schedule-form .unit-price-field small{font-weight:400}.ws-manual-fields .platforms legend,.ws-manual-fields .unit-price-label,.ws-manual-fields .ws-form-grid>label,.ws-manual-fields .product-materials-heading,.ws-manual-fields .shooting-fields label,.ws-manual-fields .shooting-duration-label{color:var(--pepa-text-secondary);font-size:13px;font-weight:400;line-height:1.5}.conversation:has(.answer-panel:not([hidden])) .chat-scroll{min-height:32px}.conversation:has(.answer-panel:not([hidden]) .references-step) .chat-scroll{min-height:32px}.conversation .conversation-composer{z-index:2;flex-direction:column;flex:0 auto;gap:8px;min-height:0;display:flex;position:relative}.conversation-composer .composer-form{flex-shrink:0}.current-plan-preview{min-height:calc(var(--chat-viewport-height,0px) - 16px)}.current-plan-preview .plan-preview>.actions{z-index:1;background:var(--surface);margin-top:0;padding:12px 0;position:sticky;bottom:0}.answer-panel{border:1px solid var(--pepa-border-subtle);background:var(--surface);border-radius:18px;flex-direction:column;flex:0 auto;min-height:0;display:flex;overflow:hidden;box-shadow:0 3px 14px #30232a08,0 1px 2px #30232a08}.answer-panel[hidden]{display:none}.answer-panel-header{color:var(--pepa-text-secondary);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 20px;display:flex}.answer-panel-header>span{align-items:center;gap:8px;font-size:14px;display:inline-flex}.answer-header-actions{justify-content:flex-end;margin-left:auto;display:flex}.answer-header-actions:empty{display:none}.answer-navigation{align-items:center;gap:4px;display:flex}.answer-navigation [role=status]{text-align:center;font-variant-numeric:tabular-nums;min-width:44px;font-size:13px}.answer-navigation .button{width:28px;height:28px;min-height:28px}.answer-navigation .button:disabled{opacity:.5;background:0 0;border-color:#0000}.answer-panel-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-gutter:stable;overflow-anchor:none;min-height:0;overflow-y:auto}.answer-panel-content{padding:0 20px}.answer-panel .surface{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.answer-panel h2,.answer-panel .step-title,.answer-panel .focus-step h2,.answer-panel .schedule-form>h2{margin-bottom:16px;font-size:16px;font-weight:600;line-height:1.6}.answer-panel h2:focus{box-shadow:none;outline:none}.answer-panel .product-heading h2{margin-bottom:0}.answer-panel .step-intro{margin-bottom:16px;font-size:13px}.answer-question{margin:0 0 20px}.answer-question:last-child{margin-bottom:0}.answer-panel .answer-question h2{margin-bottom:8px}.answer-panel .point-list{gap:4px;margin:8px 0 0}.answer-panel .point-option,.answer-panel .custom-point{border:1px solid #0000;border-radius:8px;gap:14px;min-height:44px;padding:6px 8px}.answer-panel .point-option:hover{background:var(--pepa-bg-subtle)}.answer-panel .point-option.selected,.answer-panel .custom-point.selected{background:var(--pepa-action-subtle)}.answer-panel .letter{background:var(--pepa-bg-subtle);width:28px;height:28px;color:var(--pepa-text-secondary);font-size:13px}.answer-panel .selected .letter{color:var(--pepa-text-inverse);background:var(--pepa-action-default)}.answer-panel .point-list .custom-point input[type=text]{min-width:0;height:28px;font:inherit;border-radius:0;padding:0}.answer-panel .custom-point input:focus{box-shadow:none;outline:none}.answer-panel .creator-candidates{margin-bottom:0}.answer-panel .creator-selection,.answer-panel .references-grid{padding-bottom:0}.answer-panel .references-grid:not(.references-grid-gallery){max-width:708px}.references-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.answer-panel .references-heading .step-title{min-width:0;margin-bottom:0}.references-heading h2 small{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:400}.reference-pagination{flex-shrink:0;gap:8px;display:flex}.reference-pagination .button{border-radius:50%;width:30px;height:30px;min-height:30px;padding:0}.reference-pagination .button:disabled{opacity:.45;background:0 0}.answer-panel .references-grid-gallery{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;max-width:none;display:flex;overflow-x:auto}.answer-panel .references-grid-gallery .reference-item{scroll-snap-align:start;flex:0 0 184px}.answer-panel .references-grid-gallery .reference-item h3{margin-bottom:6px;font-size:13px;line-height:1.4}.answer-panel .references-grid-gallery .reference-meta{padding:8px}.answer-panel .references-grid-gallery .reference-meta h4{min-height:39.2px;margin-bottom:6px;font-size:14px;line-height:1.4}.answer-panel-footer{flex-shrink:0;padding:12px 20px 16px}.answer-panel-footer:empty{display:none}.answer-panel-footer .actions{border:0;flex-wrap:wrap;gap:8px;margin:0;padding:0}.answer-panel-footer .button{border-radius:8px;min-height:36px;padding:7px 12px;font-size:13px;font-weight:500}.answer-panel-footer .button svg{width:16px;height:16px}.answer-panel .answer-question .platforms{margin:0}.answer-panel .answer-question .platforms legend{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.answer-panel .answer-question .platforms>div{flex-wrap:wrap;gap:8px;display:flex}.answer-panel .answer-question .platforms span{justify-content:center;align-items:center;min-width:64px;min-height:40px;padding:7px 10px;font-size:14px;display:flex}.answer-panel .answer-question .platforms label:hover input:not(:checked)+span{background:var(--pepa-bg-subtle)}.answer-panel .answer-question .field-grid{margin-top:0}.answer-panel .unit-price-field{gap:8px;margin:0;display:grid}.answer-panel .unit-price-label{display:none}.answer-panel .schedule-form .answer-question{margin-bottom:16px}.answer-panel .schedule-form .answer-question:last-child{margin-bottom:0}.answer-panel .schedule-form .answer-question h2{margin-bottom:6px;font-size:14px}.answer-panel .schedule-form .platforms>div{gap:6px}.answer-panel .schedule-form .platforms span{border-radius:6px;min-width:56px;min-height:32px;padding:5px 8px;font-size:13px;line-height:1.4}.answer-panel .schedule-form .unit-price-field{gap:6px}.answer-panel .schedule-form .unit-price-entry{gap:8px;max-width:280px}.answer-panel .schedule-form .unit-price-entry input[type=number]:enabled,.answer-panel .schedule-form .field-grid input{height:36px;min-height:36px;padding:6px 10px;font-size:13px}.answer-panel .schedule-form .unit-price-field small{font-size:12px;line-height:1.6}.answer-panel .schedule-form .field-grid{gap:12px;max-width:560px}.answer-panel .schedule-form .field-grid>label{gap:4px;font-size:12px}.answer-panel .error{margin:12px 0}.answer-panel-footer .error{margin-top:0}.ws-assistant-main .workspace:not(.expanded){--answer-canvas-width:1040px;--answer-canvas-gutter:24px}.ws-assistant-main .workspace:not(.expanded) .chat-content,.ws-assistant-main .workspace:not(.expanded) .filling-progress-inner{width:min(var(--answer-canvas-width), 100%);padding-inline:var(--answer-canvas-gutter)}.ws-assistant-main .workspace:not(.expanded) .conversation-composer{width:min(var(--answer-canvas-width), 100%);padding:8px var(--answer-canvas-gutter) 16px}@media (min-width:761px){.conversation-composer .composer{padding:10px 14px 8px}.conversation-composer .composer-toolbar{margin-top:4px}.conversation-composer .composer-toolbar .button{min-height:32px}.conversation-composer .composer-toolbar .button-icon{width:32px;height:32px}.answer-panel .references-grid-gallery .reference-cover{background:var(--pepa-bg-subtle);max-height:clamp(120px,100dvh - 510px,360px)}.answer-panel .references-grid-gallery .reference-cover img{object-fit:contain}}@media (max-width:760px){.ws-assistant-main .workspace:not(.expanded){--answer-canvas-gutter:14px}.answer-panel .references-grid:not(.references-grid-gallery) .reference-item{width:min(200px,70vw)}.answer-panel .references-grid-gallery .reference-item{flex-basis:min(175.95px,61.2vw);width:min(175.95px,61.2vw)}}@media (max-width:600px){.answer-panel{border-radius:18px}.answer-panel-header{padding:12px 16px 14px}.answer-panel-content{padding:0 16px}.answer-panel-footer{padding:12px 16px 14px}.answer-panel-footer .button{min-height:44px;padding:9px 12px;font-size:12px}.answer-panel .field-grid{grid-template-columns:1fr;gap:12px}.answer-panel .schedule-form .platforms span{min-height:36px}.answer-panel .schedule-form .unit-price-entry input[type=number]:enabled,.answer-panel .schedule-form .field-grid input{height:40px;min-height:40px;font-size:16px}.conversation:has(.answer-panel:not([hidden])) .chat-scroll{min-height:64px}}.schedule-form .schedule-field-error{color:var(--form-reminder-color,var(--pepa-action-default));margin:6px 0 0;font-size:12px;font-weight:400;line-height:1.6;display:block}.schedule-form input[aria-invalid=true]{border-color:var(--pepa-error-fg)}.unit-price-field small.unit-price-warning{color:var(--form-reminder-color,var(--pepa-action-default));font-size:12px;font-weight:400;line-height:1.6}.global-toast-region{z-index:100;pointer-events:none;width:max-content;max-width:calc(100vw - 32px);position:fixed;top:24px;left:50%;transform:translate(-50%)}.global-toast{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);pointer-events:auto;border-radius:12px;align-items:flex-start;gap:12px;padding:16px;animation:.18s ease-out toast-enter;display:flex;box-shadow:0 8px 32px #11152418}.global-toast-icon{color:var(--pepa-success-fg,#218465);flex-shrink:0;margin-top:1px}.global-toast strong{color:var(--pepa-text-primary);font-size:14px;font-weight:600;line-height:1.6;display:block}.global-toast p{color:var(--pepa-text-secondary);margin:4px 0 0;font-size:12px;line-height:1.6}.global-toast button{width:28px;height:28px;color:var(--pepa-text-secondary);cursor:pointer;background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;margin:-3px -3px -3px 8px;padding:0;display:grid}.global-toast button:hover{background:var(--pepa-bg-subtle)}.global-toast button:focus-visible{outline:2px solid var(--pepa-action-default);outline-offset:2px}@keyframes toast-enter{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.global-toast{animation:none}}.global-toast-error{background:var(--pepa-error-bg);border-color:var(--pepa-error-fg)}.global-toast-error .global-toast-icon,.global-toast-error strong{color:var(--pepa-error-fg)}.agent-output-progress-slot{min-height:38px;display:flow-root}.agent-output-status{min-height:24px;color:var(--pepa-text-secondary);align-items:center;gap:8px;margin-bottom:14px;font-size:13px;display:flex}.agent-output-status svg{flex-shrink:0}.agent-output-text{white-space:pre-wrap;min-height:36px}.agent-output-cursor{vertical-align:-.12em;background:var(--pepa-text-secondary);width:2px;height:1em;margin-left:3px;display:inline-block}@media (prefers-reduced-motion:no-preference){.agent-output-status svg,.agent-output-dots{animation:1.2s ease-in-out infinite agent-output-pulse}.agent-output-cursor{animation:.8s ease-in-out infinite agent-output-pulse}}@keyframes agent-output-pulse{0%,to{opacity:.65}50%{opacity:1}}.creator-multiple-hint{color:var(--muted);white-space:nowrap;margin-left:6px;font-size:12px;font-weight:400}.creator-candidates{min-width:0;margin-bottom:28px}.creator-candidates header p{color:var(--muted);max-width:740px;margin-top:8px;font-size:13px;line-height:1.8}.creator-preference-note{background:var(--pepa-bg-subtle);color:var(--muted);border-radius:8px;align-items:flex-start;gap:8px;margin:14px 0 22px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.creator-preference-note svg{flex:none;margin-top:3px}.creator-candidate-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.creator-batch-toolbar small{color:var(--muted);margin-left:8px;font-size:12px}.creator-batch-actions,.creator-candidate-controls{align-items:center;gap:8px;display:flex}.creator-candidate-controls button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.creator-candidate-controls button:hover{color:var(--ink);background:var(--pepa-bg-subtle)}.creator-candidate-grid{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--line) transparent;gap:14px;margin:12px 0;padding:3px 3px 12px;scroll-padding-inline:3px;list-style:none;display:flex;overflow-x:auto}.creator-candidate-grid>li{scroll-snap-align:start;flex:0 0 324px;min-width:0}.creator-candidate-grid[aria-busy=true]{scroll-snap-type:none}.creator-batch-refreshing>svg{animation:.6s cubic-bezier(.22,1,.36,1) infinite creator-refresh-turn}@keyframes creator-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.creator-batch-refreshing>svg{animation:none}}.creator-choice{border:1px solid var(--line);background:var(--surface);height:100%;color:var(--ink);border-radius:12px;flex-direction:column;padding:16px;display:flex;position:relative}.creator-choice:hover{border-color:var(--pepa-action-default)}.creator-choice.is-selected{border-color:var(--pepa-action-default);box-shadow:0 0 0 1px var(--pepa-action-default)}.creator-card-header{color:inherit;text-align:left;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.creator-card-header:after{content:"";cursor:pointer;border-radius:12px;position:absolute;inset:0}.creator-card-header:focus-visible{outline:none}.creator-card-header:focus-visible:after{outline:2px solid var(--pepa-action-default);outline-offset:3px}.creator-card-header>img{object-fit:cover;border-radius:50%;width:46px;height:46px}.creator-card-header>span{flex:1;min-width:0}.creator-card-header strong{font-size:14px;font-weight:500;display:block}.creator-card-header small{color:var(--muted);margin-top:4px;font-size:11px;display:block}.creator-card-header>svg{color:var(--muted)}.creator-accounts{margin:18px 0 0;font-size:13px}.creator-account-row{grid-template-columns:1.1fr 1fr 1fr 1fr 52px;align-items:center;gap:10px;min-height:34px;display:grid}.creator-account-labels{color:var(--muted);min-height:24px;font-size:11px}.creator-account-platform{white-space:nowrap;align-items:center;gap:7px;display:flex}.creator-platform-logo{object-fit:contain;background:#111;border-radius:5px;width:19px;height:19px;padding:3px}.creator-platform-logo[data-platform=小红书]{background:#ff2442}.creator-platform-logo[data-platform=视频号]{background:#ed9b24}.creator-account-row a{color:var(--pepa-action-default);align-items:center;gap:3px;display:inline-flex}.creator-accounts.is-compact{min-height:126px;font-size:12px}.creator-accounts.is-compact .creator-account-row{grid-template-columns:1.15fr .85fr 1fr .75fr 38px;gap:6px}.creator-choice a,.creator-choice [title],.creator-card-works,.creator-choice>.creator-select-button{z-index:1;position:relative}.creator-interests{flex-wrap:wrap;gap:6px;margin:12px 0;display:flex}.creator-interests span{background:var(--pepa-bg-subtle);color:var(--muted);border-radius:4px;padding:4px 8px;font-size:11px}.creator-card-works{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0 0 14px;display:grid}.creator-work-thumb{background:var(--pepa-bg-subtle);border:0;border-radius:6px;min-width:0;padding:0;display:block;position:relative;overflow:hidden}.creator-work-thumb>img{object-fit:cover;width:100%;height:90px;display:block}.creator-work-kind{color:#fff;white-space:nowrap;background:#141623b3;border-radius:3px;align-items:center;gap:3px;padding:3px 4px;font-size:10px;display:flex;position:absolute;bottom:4px;right:4px}.creator-select-button{border:1px solid var(--line);min-height:34px;color:var(--ink);background:var(--surface);border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-size:12px;display:flex}.creator-select-button strong{font-weight:500}.creator-select-button:hover,.is-selected .creator-select-button{border-color:var(--pepa-action-default);color:var(--pepa-action-default)}.is-selected .creator-select-button{background:#fff2f7}.creator-selection{border-top:1px solid var(--line);padding:16px 0}.creator-selection-heading{justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.creator-selection-heading b{color:var(--pepa-action-default);margin-left:6px;font-weight:500}.creator-selection-heading small{color:var(--muted);font-size:12px}.creator-preference-chips{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.creator-preference-chips li{border:1px solid var(--line);background:var(--surface);border-radius:24px;align-items:center;gap:6px;max-width:100%;padding:4px 6px 4px 4px;font-size:12px;display:flex}.creator-preference-chips img{object-fit:cover;border-radius:50%;width:24px;height:24px}.creator-preference-chips button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.creator-preference-chips button:hover{background:var(--pepa-bg-subtle);color:var(--ink)}.creator-selection-empty,.creator-preference-summary-note{color:var(--muted);margin-top:12px;font-size:12px;line-height:1.8}.creator-preference-actions{margin-top:12px}.dialog-content:has(.creator-profile-detail)>.dialog-heading{padding:12px 22px}.creator-profile-detail{padding:16px 24px 24px}.creator-profile-identity{align-items:center;gap:12px;display:flex}.creator-profile-identity>img{object-fit:cover;border-radius:50%;width:56px;height:56px}.creator-profile-identity h3,.creator-profile-section-heading h3{font-size:var(--text-card-title);font-weight:var(--weight-title)}.creator-profile-section-heading h3{font-size:13px}.creator-profile-identity .creator-interests{margin:6px 0 0}.creator-demo-label{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.creator-demo-note,.creator-metric-note,.creator-source-note{color:var(--muted);font-size:11px;line-height:1.7}.creator-demo-note{margin:14px 0 0}.creator-metric-note{margin:8px 0 20px}.creator-profile-section-heading{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:8px;display:flex}.creator-profile-section-heading span{color:var(--muted);font-size:12px}.creator-profile-detail>.creator-accounts{margin-bottom:20px}.creator-work-browser{border-top:1px solid var(--line);padding-top:12px}.creator-work-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.creator-work-tabs>button{border:1px solid var(--line);background:var(--surface);color:var(--muted);text-align:left;border-radius:7px;align-items:center;gap:8px;min-width:0;padding:6px;font-size:11px;display:flex}.creator-work-tabs>button[aria-pressed=true]{border-color:var(--pepa-action-default);color:var(--ink);background:#fff6fa}.creator-work-tabs .creator-work-thumb{flex:0 0 40px}.creator-work-tabs .creator-work-thumb img{height:44px}.creator-work-tab-copy{flex-direction:column;gap:4px;min-width:0;line-height:1.5;display:flex}.creator-work-tab-title{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;display:block;overflow:hidden}.creator-work-tab-copy time{color:var(--muted);font-size:10px}.creator-work-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.creator-video-media video{object-fit:contain;background:#151522;border-radius:8px;width:100%;height:340px;display:block}.creator-video-media [role=alert]{color:var(--muted);margin-top:8px;font-size:12px}.creator-video-media [role=alert] button,.creator-video-media [role=alert] a{color:var(--pepa-action-default);margin-left:8px}.creator-gallery-stage{aspect-ratio:1;background:var(--pepa-bg-subtle);touch-action:pan-y;border-radius:8px;position:relative;overflow:hidden}.creator-gallery-track{transition:transform .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.creator-gallery-slide{flex:0 0 100%;min-width:0;height:100%}.creator-gallery-slide img{object-fit:contain;width:100%;height:100%;display:block}@media (prefers-reduced-motion:reduce){.creator-gallery-track{transition:none}}.creator-gallery-controls{pointer-events:none;font-size:12px;position:absolute;inset:0}.creator-gallery-controls button{color:#fff;pointer-events:auto;background:#14162359;border:0;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.creator-gallery-prev{left:12px}.creator-gallery-next{right:12px}.creator-gallery-controls button:hover:not(:disabled){background:#1416238c}.creator-gallery-controls button:disabled{opacity:0;pointer-events:none}.creator-gallery-controls button:focus-visible{outline-offset:3px;outline:2px solid #fff}.creator-gallery-count{color:#fff;font-variant-numeric:tabular-nums;background:#14162359;border-radius:20px;padding:4px 9px;line-height:1.5;position:absolute;top:12px;right:12px}.creator-gallery-caption{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.6}.creator-work-meta{color:var(--muted);font-size:11px}.creator-work-description h4{font-size:var(--text-card-title);font-weight:var(--weight-title);margin:0 0 10px;line-height:1.6}.creator-work-summary p{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:12px;line-height:1.8}.creator-work-summary p:not(.is-expanded){-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.creator-note-summary p{white-space:pre-wrap;min-height:129.6px}.creator-note-summary p:not(.is-expanded){-webkit-line-clamp:6}.creator-work-summary button{color:var(--pepa-action-default);cursor:pointer;background:0 0;border:0;margin-top:4px;padding:4px 0;font-size:12px;display:inline-flex}.creator-social-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 12px;margin:20px 0;display:grid}.creator-social-metrics dt{color:var(--muted);font-size:11px}.creator-social-metrics dd{margin-top:4px;font-size:17px;font-weight:500}.creator-content-link,.creator-source-note a{color:var(--pepa-action-default);align-items:center;gap:5px;font-size:12px;display:inline-flex}.creator-work-description .creator-source-note{margin-top:16px;font-size:11px}.creator-source-note a{font-size:11px}.creator-profile-footer{border-top:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding:16px 0;display:flex;position:sticky;bottom:0}.creator-profile-footer p{color:var(--muted);font-size:12px;line-height:1.7}.creator-example-page{max-width:960px;margin:28px auto;padding:0 24px 24px}.creator-example-page>header{color:var(--muted);justify-content:space-between;align-items:center;margin-bottom:24px;font-size:12px;display:flex}.creator-example-page h1{font-size:24px;font-weight:500}.creator-example-page .creator-profile-detail{padding:24px 0}@media (max-width:600px){.creator-candidate-grid>li{flex-basis:279px}.creator-batch-toolbar>span small{margin:4px 0 0;line-height:1.6;display:block}.creator-candidate-controls{display:none}.creator-preference-note{margin-bottom:16px}.creator-selection-heading{flex-wrap:wrap;gap:4px}.creator-profile-detail{padding:12px 16px 16px}.creator-account-row{grid-template-columns:1fr .85fr 1fr .7fr 40px;gap:6px;font-size:12px}.creator-demo-label{align-self:flex-start}.creator-profile-section-heading{flex-wrap:wrap}.creator-work-tabs{scrollbar-width:thin;gap:8px;display:flex;overflow-x:auto}.creator-work-tabs>button{flex:0 0 168px}.creator-work-detail{grid-template-columns:1fr;gap:16px}.creator-video-media video{height:300px}.creator-profile-footer{flex-wrap:wrap;gap:8px}.creator-profile-footer .button{width:100%}.creator-example-page{padding:0 16px 24px}}.creator-budget-summary{color:var(--pepa-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;font-size:13px;display:flex}.creator-platform-logo[data-platform=快手]{background:#ff6500}.unit-price-field{flex-direction:column;gap:10px;margin:24px 0 12px;display:flex}.unit-price-field input{max-width:320px}.unit-price-field small{font-size:13px;line-height:1.6}.creator-choice{border-radius:16px;padding:20px}.creator-card-header>img{width:52px;height:52px}.creator-card-header strong{font-size:var(--text-card-title);font-weight:var(--weight-title)}.creator-card-header small{font-size:11px;line-height:1.6}.creator-account-switch{z-index:1;justify-content:space-between;align-items:center;gap:8px;margin:16px 0 4px;display:flex;position:relative}.creator-account-switch>div{flex-wrap:wrap;gap:4px;display:flex}.creator-account-switch button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:5px;align-items:center;gap:4px;padding:4px;font-size:10px;display:flex}.creator-account-switch button[aria-pressed=true]{border-color:var(--line);background:var(--pepa-bg-subtle);color:var(--ink)}.creator-account-switch a{color:var(--muted);white-space:nowrap;align-items:center;gap:3px;font-size:11px;display:flex}.creator-card-metrics{grid-template-columns:1fr 1.4fr .9fr;gap:10px;margin:16px 0 22px;display:grid}.creator-card-metrics dd{font-variant-numeric:tabular-nums;font-size:23px;font-weight:600;line-height:1.25}.creator-card-metrics dt{color:var(--muted);white-space:nowrap;margin-top:7px;font-size:11px}.creator-card-works{gap:8px;margin-bottom:8px}.creator-card-works .creator-work-thumb>img{aspect-ratio:3/5;height:auto}.creator-thumb-play{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);color:#fff;pointer-events:none;background:#14162352;border:1px solid #fff6;border-radius:50%;place-items:center;width:26px;height:26px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.creator-thumb-play svg{margin-left:1px}.creator-work-tabs .creator-thumb-play{display:none}.creator-choice .creator-interests{margin:10px 0 18px}.creator-choice>.creator-select-button{min-height:38px;margin-top:auto}@media (max-width:600px){.creator-choice{padding:16px}.creator-card-metrics{gap:6px}.creator-card-metrics dd{font-size:21px}.creator-card-metrics dt{font-size:10px}}.creator-choice{grid-template-rows:72px 62px 140px 36px;gap:12px;height:380px;padding:16px;display:grid}.creator-card-top{align-items:center;gap:10px;min-width:0;display:flex}.creator-card-header{flex:1;gap:10px;min-width:0}.creator-card-header>.creator-card-avatar{flex:0 0 44px;width:44px;height:44px;display:block;position:relative}.creator-card-avatar>img:first-child{object-fit:cover;border-radius:50%;width:44px;height:44px}.creator-card-avatar .creator-platform-badge{border:2px solid var(--surface);border-radius:7px;width:20px;height:20px;padding:2px;position:absolute;bottom:-2px;right:-3px}.creator-card-identity{min-width:0;display:block}.creator-card-identity strong,.creator-card-identity small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.creator-home-link{color:var(--muted);flex-shrink:0;align-items:center;gap:3px;padding:6px 0 6px 4px;font-size:11px;display:inline-flex}.creator-home-link:hover{color:var(--pepa-action-default)}.creator-choice .creator-card-metrics{align-self:center;margin:0}.creator-choice .creator-card-works{margin:0}.creator-choice .creator-card-works .creator-work-thumb>img{aspect-ratio:auto;height:140px}.creator-choice .creator-interests{flex-wrap:nowrap;align-items:center;margin:0;overflow:hidden}.creator-choice .creator-interests span{flex-shrink:0}.creator-card-identity .creator-interests{gap:4px;margin-top:4px}.creator-card-identity .creator-interests span{padding:2px 4px;font-size:10px;line-height:1.5}.creator-choice>.creator-select-button{min-height:36px;margin:0}@media (max-width:600px){.creator-card-identity strong{font-size:14px}.creator-batch-toolbar>span small{margin:0;display:inline}}.creator-profile-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:16px;margin-bottom:12px;display:grid}.creator-profile-overview .creator-accounts{margin:0}.creator-profile-overview .creator-account-row{min-height:28px}.creator-profile-avatar{flex:0 0 48px;width:48px;height:48px;position:relative}.creator-profile-avatar>img:first-child{object-fit:cover;border-radius:50%;width:48px;height:48px}.creator-profile-avatar>.creator-platform-logo{border:2px solid var(--surface);width:20px;height:20px;position:absolute;bottom:-2px;right:-3px}.single-account .creator-account-row{grid-template-columns:1fr 1fr 1fr 48px}.single-account .creator-account-row>:first-child{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.single-account .creator-account-row:not(.creator-account-labels)>:nth-child(2),.single-account .creator-account-row:not(.creator-account-labels)>:nth-child(3),.single-account .creator-account-row:not(.creator-account-labels)>:nth-child(4){font-variant-numeric:tabular-nums;font-size:20px;font-weight:500}.creator-work-browser .creator-work-detail{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);align-items:start;gap:24px}.creator-work-media,.creator-work-aside{min-width:0}.creator-work-media .creator-video-media video{height:clamp(300px,51vh,480px)}.creator-work-aside .creator-social-metrics{gap:12px;margin:16px 0}.creator-profile-footer{z-index:2;justify-content:flex-end;margin-top:16px;padding:12px 0}@media (max-width:600px){.creator-profile-overview{grid-template-columns:1fr;gap:10px;margin-bottom:12px}.creator-work-browser .creator-work-detail{grid-template-columns:1fr;gap:16px}.creator-work-media{width:100%;max-width:320px;margin:0 auto}.creator-work-media .creator-video-media video{height:340px}}.creator-demographics{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:4px;font-size:11px;font-weight:400;line-height:1.6;display:flex}.creator-demographics>span{white-space:nowrap;align-items:center;gap:3px;display:inline-flex}.creator-demographics svg{flex-shrink:0}.creator-profile-identity .creator-demographics{font-size:12px}.filling-progress{border-bottom:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);flex-shrink:0;container-type:inline-size}.filling-progress-inner{width:min(100%,920px);margin:0 auto;padding:14px 24px 12px}.filling-progress-stages{grid-template-columns:repeat(7,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.filling-progress-stages li{min-width:0;color:var(--pepa-text-tertiary);font-size:11px}.filling-progress-track{background:var(--pepa-border-subtle);border-radius:3px;height:3px;margin-bottom:7px;display:block}.filling-progress-stages .is-complete{color:var(--pepa-text-secondary)}.filling-progress-stages .is-complete .filling-progress-track{background:color-mix(in srgb, var(--pepa-action-default) 35%, white)}.filling-progress-stages .is-current{color:var(--pepa-action-default);font-weight:600}.filling-progress-stages .is-current .filling-progress-track{background:var(--pepa-action-default)}@container (max-width:600px){.filling-progress-inner{padding:12px}.filling-progress-stages{grid-template-columns:1fr 1fr 1.25fr 1fr 1.25fr 1fr 1fr;gap:4px}.filling-progress-stages li{white-space:nowrap;font-size:10px}}@media (min-width:761px){.video-detail.gallery-detail{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}}.gallery-source,.gallery-analysis-column{overscroll-behavior:contain;scrollbar-width:thin;min-width:0;max-height:calc(100dvh - 170px);padding-right:8px;overflow-y:auto}.gallery-source .creator-gallery-stage{aspect-ratio:1;height:auto}.gallery-original-copy{padding-top:18px}.gallery-original-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.gallery-original-copy h3{margin:0;font-size:16px;font-weight:600}.gallery-original-heading .source-link{flex-shrink:0;align-items:center;gap:4px;font-size:12px;display:inline-flex}.gallery-original-copy p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:13px;line-height:1.85}.gallery-analysis{overflow-wrap:anywhere;font-size:13px;line-height:1.75}.gallery-analysis h3{flex-wrap:wrap;align-items:baseline;gap:8px;margin:0 0 12px;font-size:16px;font-weight:600;display:flex}.gallery-analysis h3>span{color:var(--pepa-text-secondary);font-size:12px;font-weight:400}.gallery-analysis-heading{background:var(--pepa-action-subtle);border-radius:10px;padding:14px 16px}.gallery-analysis-heading h3{color:var(--pepa-action-default);margin-bottom:8px}.gallery-analysis-heading p{margin:0}.gallery-analysis-heading+.gallery-analysis-section{margin-top:16px}.gallery-title-analysis,.gallery-analysis-summary{margin:0}.gallery-analysis-section{border-top:1px solid var(--line);padding:18px 0}.gallery-analyzed-title{margin:0 0 14px;font-weight:600}.gallery-analysis-points{gap:16px;margin:0;padding:0;list-style:none;display:grid}.gallery-analysis-points.is-ordered>li{grid-template-columns:24px minmax(0,1fr);gap:10px;display:grid}.gallery-point-number{background:var(--pepa-bg-subtle);width:24px;height:24px;color:var(--pepa-text-secondary);border-radius:5px;place-items:center;font-size:12px;display:grid}.gallery-analysis-points.is-ordered>li:first-child .gallery-point-number{background:var(--pepa-action-default);color:var(--pepa-text-inverse)}.gallery-analysis-points h4{margin:0 0 5px;font-size:13px;font-weight:600}.gallery-analysis-points blockquote{border-left:2px solid var(--line);color:var(--pepa-text-secondary);margin:0 0 6px;padding-left:10px;font-size:12px}.gallery-analysis-points p{margin:0}.gallery-structure-flow{background:var(--pepa-bg-subtle);border-radius:8px;margin:0 0 16px;padding:10px 12px;font-size:12px}@media (max-width:760px){.gallery-detail .gallery-source,.gallery-detail .gallery-analysis-column{max-height:none;padding-right:0;overflow:visible}.gallery-original-copy p{overscroll-behavior:contain;scrollbar-width:thin;max-height:240px;padding-right:8px;overflow-y:auto}}.product-brand-logo{object-fit:contain}.product-logo-field{color:var(--pepa-text-secondary);gap:9px;font-size:12px;display:grid}.product-logo-controls{align-items:center;gap:16px;min-width:0;display:flex}.product-logo-preview{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:12px;flex-shrink:0;place-items:center;width:72px;height:72px;display:grid;position:relative;overflow:hidden}.product-logo-remove{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);width:24px;height:24px;color:var(--pepa-text-secondary);border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:2px;right:2px}.product-logo-remove:hover:not(:disabled){color:var(--pepa-action-default);background:var(--pepa-action-subtle);border-color:var(--pepa-action-subtle)}.product-logo-remove:focus-visible{outline-offset:-2px}.product-logo-preview .product-brand-logo{width:100%;height:100%;padding:8px}.product-logo-preview.is-empty{background:var(--pepa-bg-subtle);color:var(--pepa-text-tertiary);border-style:dashed}.product-logo-options{gap:8px;min-width:0;display:grid}.product-logo-options small{color:var(--pepa-text-tertiary);font-size:11px}.product-logo-buttons{flex-wrap:wrap;gap:6px;display:flex}@media (max-width:600px){.product-logo-controls{gap:12px}.product-logo-preview{width:60px;height:60px}}.product-materials{min-width:0}.product-materials-heading{color:var(--muted);margin-bottom:8px;font-size:14px}.product-materials-upload{border:1px dashed var(--line);background:var(--soft);border-radius:10px;align-items:center;gap:14px;padding:20px;display:flex}.product-materials-upload>svg{color:var(--muted);flex-shrink:0}.product-materials-upload>div{flex:1;min-width:0}.product-materials-upload strong{font-size:14px;font-weight:500}.product-materials-upload p{color:var(--muted);margin:6px 0 0;font-size:12px;line-height:1.6}.product-materials-list{flex-wrap:wrap;gap:8px;margin:10px 0 0;padding:0;list-style:none;display:flex}.product-materials-list li{border:1px solid var(--line);background:var(--pepa-bg-subtle);border-radius:6px;align-items:center;gap:2px;min-width:0;max-width:min(280px,100%);padding:3px 5px;display:inline-flex}.product-materials-list button{height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:0 4px;display:inline-flex}.product-materials-list .product-material-download{min-width:0;color:var(--ink)}.product-materials-list .product-material-remove{flex-shrink:0;width:24px}.product-materials-list svg{flex-shrink:0}.product-materials-list span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.product-materials-list button:hover:not(:disabled){background:var(--soft);color:var(--ink)}@media (max-width:600px){.product-materials-upload{flex-wrap:wrap;gap:10px;padding:16px}.product-materials-upload>div{flex-basis:calc(100% - 36px)}.product-materials-upload>button{width:100%}}.dialog-content:has(>.reference-dialog-footer){flex-direction:column;display:flex;overflow:hidden}.dialog-content:has(>.reference-dialog-footer)>.dialog-heading{flex-shrink:0}.reference-dialog-body{min-height:0;overflow-y:auto}.reference-dialog-footer{border-top:1px solid var(--line);background:var(--surface);flex-shrink:0;justify-content:flex-end;padding:12px 22px;display:flex}@media (min-width:761px){.dialog-content:has(>.reference-dialog-footer) .video-stage video{max-height:calc(100dvh - 240px)}.dialog-content:has(>.reference-dialog-footer) .video-aside{max-height:calc(100dvh - 240px)}}@media (max-width:760px){.reference-dialog-footer{padding:12px 16px}}.reference-cover .gallery-image-count{border-radius:999px;padding:2px 6px;font-size:9px;line-height:1.5;top:8px;right:8px}.reference-cover-metrics{justify-content:space-between;align-items:center;gap:4px;display:flex;position:absolute;inset:auto 8px 8px}.reference-cover-metrics .reference-interaction,.reference-cover-metrics .video-reads{color:#fff;white-space:nowrap;font-variant-numeric:tabular-nums;background:#252a23d6;border-radius:999px;align-items:center;gap:3px;padding:4px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-flex;position:static}.reference-cover-metrics svg{flex-shrink:0}.social-metrics.reference-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px}.reference-metrics .reference-metrics-secondary{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:10px;display:grid}.reference-metrics .reference-metrics-secondary strong{font-size:16px}.region-label{align-items:center;gap:5px;display:flex}.region-help{display:inline-flex;position:relative}.region-help button{width:22px;height:22px;color:var(--pepa-text-tertiary);cursor:help;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.region-help button:hover,.region-help button:focus-visible{color:var(--pepa-action-default);background:var(--pepa-action-subtle)}.region-tooltip{z-index:20;border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);width:250px;max-width:calc(100vw - 64px);color:var(--pepa-text-secondary);text-align:left;border-radius:9px;padding:10px 12px;font-size:12px;font-weight:400;line-height:1.7;position:absolute;bottom:calc(100% + 7px);left:-70px;box-shadow:0 4px 16px #11152412}.region-tooltip:after{content:"";width:100%;height:8px;position:absolute;top:100%;left:0}.shooting-fields{gap:14px;display:grid}.shooting-fields label{color:var(--pepa-text-secondary);flex-direction:column;gap:8px;font-size:13px;display:flex}.shooting-fields textarea{min-height:160px;line-height:1.8}.shooting-form fieldset{border:0;min-width:0;margin:0;padding:0}.shooting-summary{font-size:13px;line-height:1.8}.shooting-summary .shooting-brief{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--pepa-text-secondary)}.shooting-duration-value{margin-top:12px;margin-bottom:0}.shooting-duration-value strong{font-weight:500}.ws-manual-group .shooting-fields{margin-top:16px}.ws-shooting-summary{margin:20px 0}.ws-shooting-summary h3{margin-bottom:12px;font-size:14px;font-weight:500}.creator-plaza{container-type:inline-size}.creator-plaza .creator-plaza-heading{align-items:center;margin-bottom:20px}.creator-plaza-heading h1{letter-spacing:-.025em}.plaza-search{flex:0 280px;align-items:center;min-width:220px;display:flex;position:relative}.plaza-search>svg{color:var(--pepa-text-tertiary);pointer-events:none;position:absolute;left:12px}.creator-plaza .creator-plaza-heading .plaza-search input[type=search]:not([disabled]){background:var(--pepa-bg-surface);border-radius:8px;width:100%;padding:11px 32px 11px 38px;font-size:12px}.plaza-search input::-webkit-search-cancel-button{display:none}.plaza-search button{width:26px;height:26px;color:var(--muted);background:0 0;border:0;place-items:center;display:grid;position:absolute;right:8px}.plaza-filters{padding:0}.plaza-filter-row{align-items:flex-start;gap:20px;display:flex}.plaza-filter-row+.plaza-filter-row{margin-top:8px}.plaza-filter-label{color:var(--pepa-text-tertiary);flex:0 0 60px;font-size:12px;line-height:34px}.plaza-filter-options{flex-wrap:wrap;gap:4px 8px;display:flex}.plaza-filter-options button{min-height:34px;color:var(--pepa-text-secondary);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;display:inline-flex}.plaza-filter-options button:hover{background:var(--pepa-bg-subtle);color:var(--pepa-text-primary)}.plaza-filter-options button[aria-pressed=true]{background:var(--pepa-action-subtle);color:var(--pepa-action-default);font-weight:500}.plaza-filter-options .creator-platform-logo{width:20px;height:20px}.plaza-results-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:16px 0;display:flex}.plaza-result-count{color:var(--pepa-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.plaza-result-count strong{color:var(--pepa-text-primary);font-variant-numeric:tabular-nums;margin-inline:3px;font-size:14px;font-weight:600}.plaza-result-count button{color:var(--pepa-action-default);background:0 0;border:0;align-items:center;gap:4px;padding:3px 0;font-size:11px;display:inline-flex}.plaza-sorts{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.plaza-sorts button{min-height:32px;color:var(--pepa-text-secondary);background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;padding:6px 11px;font-size:12px;display:inline-flex}.plaza-sorts button:hover{background:var(--pepa-bg-subtle)}.plaza-sorts button[aria-pressed=true]{color:var(--pepa-action-default);background:var(--pepa-action-subtle);font-weight:500}.creator-plaza-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.creator-plaza-grid>li{min-width:0}.creator-plaza-grid .creator-choice{border-radius:12px;gap:16px;height:100%;padding:16px;transition:border-color .16s,box-shadow .16s;display:flex}.creator-plaza-grid .creator-choice:hover{border-color:var(--pepa-border-hover);box-shadow:0 4px 18px #1e16200a}.creator-plaza-grid .creator-card-top{min-height:48px}.creator-plaza-grid .creator-card-metrics{width:100%;padding:4px 0}.creator-plaza-grid .creator-card-metrics dd{font-size:21px;font-weight:500}.creator-plaza-grid .creator-card-works{width:100%}.creator-plaza-grid .creator-choice .creator-work-thumb>img{aspect-ratio:auto;object-fit:cover;height:140px}.creator-plaza-grid .creator-view-button{color:var(--pepa-text-secondary);border-color:var(--pepa-border-subtle);background:0 0;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.creator-plaza-grid .creator-view-button:hover{color:var(--pepa-action-default);background:var(--pepa-action-subtle);border-color:var(--pepa-action-subtle)}.plaza-footer{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:32px 0 0;display:flex}.plaza-footer p{color:var(--pepa-text-tertiary);font-size:12px}.plaza-footer small{color:var(--pepa-text-tertiary);font-size:11px;line-height:1.8}.plaza-footer .button{min-width:180px}.plaza-empty{min-height:320px}@container (min-width:1260px){.creator-plaza-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@container (max-width:900px){.creator-plaza-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (max-width:620px){.creator-plaza .creator-plaza-heading{flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.plaza-search{flex:auto;width:100%;min-width:0}.plaza-filter-row{gap:10px}.plaza-filter-options{gap:4px}.plaza-filter-options button{padding-inline:9px}.plaza-results-toolbar{align-items:flex-start;gap:14px}.plaza-sorts button{padding-inline:9px}}@container (max-width:560px){.creator-plaza-grid{grid-template-columns:minmax(0,1fr)}.plaza-filter-row{flex-direction:column;gap:4px}.plaza-filter-label{flex-basis:auto;line-height:26px}}@media (prefers-reduced-motion:reduce){.creator-plaza-grid .creator-choice{transition:none}}.ws-manual-entry .ws-intake-back{margin-bottom:12px}.ws-manual-entry .ws-manual-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.ws-manual-entry .ws-clear-form{color:var(--pepa-text-secondary);flex-shrink:0;font-size:12px;font-weight:400}.ws-manual-entry .ws-manual-heading p{margin-top:6px}.ws-manual-entry .ws-manual-group{margin-top:20px;padding-top:16px}.ws-manual-entry .ws-manual-product-heading,.ws-manual-entry .ws-manual-group h2,.ws-manual-entry .ws-manual-group-heading{margin-bottom:12px}.ws-manual-entry .ws-manual-group-heading h2{margin:0}.ws-manual-entry .ws-manual-group>p{margin:-4px 0 12px}.ws-manual-entry .ws-manual-group>label+p{margin:6px 0 0}.ws-manual-entry .ws-manual-form .ws-form-grid{gap:16px}.ws-manual-entry .ws-form-grid input,.ws-manual-entry .ws-form-grid textarea{margin-top:6px}.ws-manual-entry .ws-manual-group>label{flex-direction:column;gap:6px;display:flex}.ws-manual-entry .ws-manual-fields textarea{height:80px;min-height:80px}.ws-manual-entry .platforms{margin-top:14px}.ws-manual-entry .platforms legend{margin-bottom:6px}.ws-manual-entry .platforms span:not(.muted){padding-block:7px}.ws-manual-entry .unit-price-field{gap:6px;margin:16px 0 12px}.ws-manual-entry .ws-manual-dates{margin-top:16px}.ws-manual-entry .shooting-fields{gap:12px;margin-top:12px}.ws-manual-entry .shooting-fields textarea{height:120px;min-height:120px}.ws-manual-entry .cooperation-options label{gap:4px;padding-block:12px}.ws-manual-entry .ws-manual-form .ws-form-footer{margin-top:20px;padding-top:16px}.ws-manual-entry .ws-manual-plan{border-top:0;margin-top:24px;padding-top:0}.ws-manual-entry input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):focus,.ws-manual-entry textarea:focus,.ws-manual-entry select:focus{border-color:var(--pepa-focus-ring);box-shadow:none;outline:none}.ws-manual-entry .shooting-range:focus-within{border-color:var(--pepa-focus-ring);box-shadow:none}.ws-manual-entry .platforms input:focus-visible+span{border-color:var(--pepa-focus-ring);box-shadow:none;outline:none}.manual-progress-anchor{z-index:5;height:0;position:sticky;top:0}.manual-filling-progress{background:var(--pepa-bg-surface);visibility:hidden;opacity:0;pointer-events:none;padding:14px 0 12px}.manual-filling-progress.is-visible{visibility:visible;opacity:1;pointer-events:auto}.manual-progress-summary{color:var(--pepa-text-secondary);justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;font-size:11px;display:flex}.manual-progress-summary strong{color:var(--pepa-action-default);font-variant-numeric:tabular-nums;font-weight:500}.manual-filling-progress .manual-progress-stages{scrollbar-width:thin;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin:-2px;padding:2px;overflow-x:auto}.manual-progress-stages button{width:100%;color:inherit;font:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:0;padding:0 0 2px;display:block;position:relative}.manual-progress-stages button:hover:not(:disabled){color:var(--pepa-action-default)}.manual-progress-stages button:disabled{color:var(--pepa-text-tertiary);cursor:default;background:0 0}.manual-progress-stages small{color:var(--pepa-text-tertiary);font-size:9px;font-weight:400;line-height:1.4;display:block}.ws-manual-entry [data-progress-step],.ws-manual-entry .ws-manual-fields{scroll-margin-top:130px}@container (max-width:650px){.manual-filling-progress .manual-progress-stages{grid-template-columns:repeat(7,84px);gap:8px}.manual-filling-progress .manual-progress-stages li{font-size:11px}}:scope{--form-reminder-color:var(--pepa-action-default)}.manual-field-hint{color:var(--form-reminder-color);margin-top:6px;font-size:12px;font-weight:400;line-height:1.6;display:block}.ws-manual-fields .manual-field-hint{color:var(--form-reminder-color)}.ws-manual-fields .unit-price-field .manual-field-hint,.ws-manual-fields .shooting-fields .manual-field-hint{margin-top:0}.pd-page{max-width:1280px;margin:0 auto;font-size:13px}.pd-page .ws-back{margin-bottom:16px}.pd-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.pd-title{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pd-title h1{letter-spacing:-.03em;font-size:26px;font-weight:600;line-height:1.4}.pd-heading p{color:var(--pepa-text-tertiary);flex-wrap:wrap;gap:10px;margin-top:7px;font-size:12px;display:flex}.pd-heading-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.pd-progress,.pd-performance,.pd-videos,.pd-requirements{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:12px;margin-bottom:16px}.pd-progress,.pd-performance{padding:18px 22px}.pd-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.pd-section-head h2{align-items:center;gap:8px;font-size:15px;font-weight:600;display:flex}.pd-muted{color:var(--pepa-text-tertiary);font-size:12px;font-weight:400}.pd-progress ol{margin:20px 0 2px;padding:0;list-style:none;display:flex}.pd-progress li{color:var(--pepa-text-tertiary);flex:1;align-items:center;gap:8px;font-size:12px;display:flex}.pd-progress li:last-child{flex:none}.pd-progress li:not(:last-child):after{content:"";background:var(--pepa-border-subtle);flex:1;height:1px;margin:0 16px 0 8px}.pd-step-number{border:1px solid var(--pepa-border-subtle);border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:11px;display:grid}.pd-progress .done .pd-step-number{color:var(--pepa-action-default);background:var(--pepa-action-subtle);border-color:var(--pepa-action-subtle)}.pd-progress .current{color:var(--pepa-text-primary);font-weight:600}.pd-progress .current .pd-step-number{color:#fff;background:var(--pepa-action-default);border-color:var(--pepa-action-default)}.pd-metrics{margin-top:20px;display:flex}.pd-metrics>div{border-left:1px solid var(--pepa-border-subtle);flex-direction:column;flex:1;gap:5px;min-width:0;padding:0 24px;display:flex}.pd-metrics>div:first-child{border:0;padding-left:0}.pd-metrics>div:last-child{padding-right:0}.pd-metrics span{color:var(--pepa-text-secondary);font-size:12px}.pd-metrics span:last-child{color:var(--pepa-text-tertiary);font-size:11px}.pd-metrics strong{letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:550;line-height:1.4}.pd-metrics strong small{letter-spacing:0;color:var(--pepa-text-tertiary);font-size:13px;font-weight:400}.pd-metrics strong.pd-metric-text{font-size:23px;line-height:1.8}.pd-requirements summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 22px;font-weight:500;list-style:none;display:flex}.pd-requirements summary::-webkit-details-marker{display:none}.pd-requirements summary>span{align-items:center;gap:10px;display:flex}.pd-requirements[open] .pd-requirements-chevron{transform:rotate(180deg)}.pd-requirements-header-actions{flex-shrink:0;margin-left:12px}.pd-requirements-body{padding:4px 22px 20px}.pd-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 24px;margin-bottom:20px;display:grid}.pd-facts dt{color:var(--pepa-text-tertiary);margin-bottom:6px;font-size:11px}.pd-facts dd{overflow-wrap:anywhere;margin:0;line-height:1.6}.pd-brief{border-top:1px solid var(--pepa-border-subtle);padding-top:14px}.pd-brief h3,.pd-video-detail h3{margin-bottom:8px;font-size:12px;font-weight:500}.pd-brief p,.pd-brief ul{color:var(--pepa-text-secondary);margin:0 0 12px;line-height:1.8}.pd-brief ul{padding-left:18px}.pd-requirements-body>.ws-text-link{margin-right:20px}.pd-videos{overflow:hidden}.pd-videos>.pd-section-head{padding:18px 22px 0}.pd-count{background:var(--pepa-bg-subtle);color:var(--pepa-text-tertiary);border-radius:5px;padding:1px 7px;font-size:11px;font-weight:400}.pd-toolbar{align-items:center;gap:10px;padding:16px 22px;display:flex}.pd-search{border:1px solid var(--pepa-border-subtle);height:34px;color:var(--pepa-text-tertiary);border-radius:7px;align-items:center;gap:8px;width:240px;padding:0 10px;display:flex}.pd-search:focus-within{outline:2px solid var(--pepa-action-default);outline-offset:2px}.pd-search input{width:100%;min-width:0;color:var(--pepa-text-primary);background:0 0;border:0;outline:none;padding:0;font-size:12px}.pd-toolbar select{border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:7px;min-height:34px;padding:0 10px;font-size:12px}.pd-toolbar>.pd-muted{margin-left:auto}.pd-table-scroll{max-width:100%;overflow-x:auto}.pd-table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}.pd-table th{color:var(--pepa-text-tertiary);background:var(--pepa-bg-subtle);white-space:nowrap;padding:10px 14px;font-weight:400}.pd-table td{border-top:1px solid var(--pepa-border-subtle);white-space:nowrap;font-variant-numeric:tabular-nums;padding:12px 14px}.pd-table td:first-child,.pd-table th:first-child{padding-left:22px}.pd-table td:last-child,.pd-table th:last-child{padding-right:22px}.pd-table tbody tr:hover{background:var(--pepa-bg-canvas)}.pd-table .numeric{text-align:right}.pd-video-link{align-items:center;gap:10px;min-width:170px;display:flex}.pd-video-link>span:last-child{flex-direction:column;gap:5px;display:flex}.pd-video-link strong{font-size:13px;font-weight:500}.pd-video-link:hover strong{color:var(--pepa-action-default)}.pd-thumbnail{color:#6b7061;background:#ecece4;border-radius:5px;flex-shrink:0;place-content:center;width:36px;height:48px;display:grid;position:relative}.pd-thumbnail.tone-1{color:#7c7061;background:#ece9e4}.pd-thumbnail.tone-2{color:#63727e;background:#e8edf0}.pd-thumbnail small{font-size:8px;position:absolute;bottom:2px;right:3px}.pd-platform{align-items:center;gap:6px;display:flex}.pd-platform>span{border-radius:4px;place-items:center;width:18px;height:18px;font-size:15px;display:grid}.pd-platform .tiktok{color:#fff;background:#17191f}.pd-platform .instagram{color:var(--pepa-action-default);background:var(--pepa-action-subtle)}.pd-table-note{color:var(--pepa-text-tertiary);border-top:1px solid var(--pepa-border-subtle);padding:12px 22px;font-size:11px}.pd-saved-plan{margin-top:20px}.pd-support{text-align:center;color:var(--pepa-text-secondary);padding:4px 24px 20px;font-size:13px}.pd-support p{line-height:1.8}.pd-qr{border:1px dashed var(--pepa-border-control);background:var(--pepa-bg-canvas);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:196px;height:196px;margin:22px auto;display:flex}.pd-qr strong{font-size:13px;font-weight:500}.pd-qr span{color:var(--pepa-text-tertiary);font-size:11px}.pd-qr img{object-fit:contain;width:100%;height:100%}.pd-copy{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:10px;display:flex}.pd-copy code{color:var(--pepa-text-primary);-webkit-user-select:all;user-select:all;font-size:12px}.pd-copy-result{min-height:20px;margin-top:6px;font-size:12px}.pd-video-detail{grid-template-columns:minmax(180px,.85fr) minmax(0,1fr);gap:26px;padding:0 24px 24px;display:grid}.pd-media-placeholder{aspect-ratio:3/4;background:var(--pepa-bg-subtle);color:var(--pepa-text-secondary);border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.pd-media-placeholder strong{font-size:16px;font-weight:500}.pd-media-placeholder span,.pd-media-placeholder small{color:var(--pepa-text-tertiary);font-size:12px}.pd-detail-account{color:var(--pepa-text-secondary);flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 22px;font-size:12px;display:flex}.pd-detail-metrics{grid-template-columns:1fr 1fr;gap:20px;margin-bottom:24px;display:grid}.pd-detail-metrics>div{flex-direction:column;gap:7px;display:flex}.pd-detail-metrics span{color:var(--pepa-text-tertiary);font-size:12px}.pd-detail-metrics strong{font-variant-numeric:tabular-nums;font-size:27px;font-weight:550;line-height:1}.pd-video-detail p{color:var(--pepa-text-secondary);margin-bottom:20px;font-size:13px;line-height:1.8}@media (min-width:1600px){.pd-table td{padding-top:14px;padding-bottom:14px}}@media (max-width:1100px){.pd-progress li:not(:last-child):after{margin-left:0;margin-right:8px}.pd-progress li{gap:5px}.pd-metrics>div{padding:0 14px}.pd-metrics strong{font-size:27px}}@media (max-width:650px){.pd-heading{align-items:flex-start;gap:10px;margin-bottom:18px}.pd-title h1{font-size:21px}.pd-heading{flex-wrap:wrap}.pd-heading-actions{margin-left:auto}.pd-heading-actions>.button{padding:8px 12px;font-size:12px}.pd-progress,.pd-performance{padding:16px}.pd-section-head{flex-wrap:wrap;align-items:flex-start;gap:7px}.pd-progress ol{flex-direction:column;gap:11px;margin-top:16px}.pd-progress li:not(:last-child):after{display:none}.pd-metrics{grid-template-columns:1fr 1fr;gap:18px 0;display:grid}.pd-metrics>div{padding:0 12px}.pd-metrics>div:nth-child(odd){border:0;padding-left:0}.pd-metrics strong{font-size:27px}.pd-requirements summary{padding:15px 16px}.pd-requirements summary .pd-muted{display:none}.pd-requirements-body{padding:4px 16px 16px}.pd-facts{grid-template-columns:1fr 1fr;gap:16px}.pd-videos>.pd-section-head{padding:16px 16px 0}.pd-toolbar{flex-wrap:wrap;padding:14px 16px}.pd-search{width:100%}.pd-table-note{padding:12px 16px;line-height:1.6}.pd-video-detail{grid-template-columns:1fr;gap:16px;padding:0 16px 20px}.pd-media-placeholder{aspect-ratio:auto;width:100%;min-height:200px;max-height:230px}}.pd-page .pd-search input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){height:30px;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;padding:0}.pd-toolbar select{flex:0 0 140px;width:140px}.pd-toolbar>.pd-muted{white-space:nowrap}.pd-stage-summary{background:var(--pepa-action-subtle);border-radius:10px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px;padding:18px 22px;display:flex}.pd-stage-summary h2{margin-bottom:7px;font-size:15px;font-weight:600}.pd-stage-summary p{color:var(--pepa-text-secondary);margin-bottom:5px;font-size:12px;line-height:1.8}.pd-stage-summary span{color:var(--pepa-text-tertiary);font-size:11px}.pd-stage-summary>.button{background:var(--pepa-bg-surface);flex-shrink:0}.pd-stage-summary>.button-primary{background:var(--pepa-action-default)}.pd-table .pd-row-note{white-space:normal;min-width:170px;color:var(--pepa-text-secondary);line-height:1.7}.pd-updates{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:12px;margin-top:16px;padding:18px 22px}.pd-updates h2{font-size:15px;font-weight:600}.pd-updates ol{gap:14px;margin:16px 0;padding:0;list-style:none;display:grid}.pd-updates li{align-items:baseline;gap:20px;font-size:12px;display:flex}.pd-updates time{color:var(--pepa-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.pd-updates p{color:var(--pepa-text-secondary);line-height:1.7}@media (max-width:650px){.pd-stage-summary{flex-direction:column;align-items:flex-start;gap:12px;padding:16px}.pd-updates{padding:16px}.pd-updates li{gap:12px}}.pd-trend{background:var(--pepa-bg-surface);border:1px solid var(--pepa-border-subtle);border-radius:12px;margin-bottom:16px;padding:18px 22px 0}.pd-trend-controls{align-items:center;gap:14px;display:flex}.pd-trend-controls select{border:1px solid var(--pepa-border-subtle);border-radius:6px;width:108px;min-height:32px;padding:6px 10px;font-size:12px}.pd-trend-summary{color:var(--pepa-text-secondary);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 16px;margin:18px 0 6px;font-size:12px;display:flex}.pd-trend-summary strong{color:var(--pepa-text-primary);font-variant-numeric:tabular-nums;margin-left:8px;font-size:23px;font-weight:500}.pd-trend-summary small{margin-left:6px;font-size:11px}.pd-trend-empty{text-align:center;color:var(--pepa-text-tertiary);padding:60px 16px}.pd-daily{border-top:1px solid var(--pepa-border-subtle);margin-top:8px}.pd-daily summary{cursor:pointer;color:var(--pepa-text-secondary);justify-content:space-between;align-items:center;padding:14px 0;font-size:12px;list-style:none;display:flex}.pd-daily summary::-webkit-details-marker{display:none}.pd-daily[open] summary>svg{transform:rotate(180deg)}.pd-daily-scroll{border:1px solid var(--pepa-border-subtle);border-radius:8px;max-height:340px;margin-bottom:16px;overflow:auto}.pd-daily .pd-table{min-width:480px}.pd-daily th{z-index:1;position:sticky;top:0}.pd-daily td{padding-top:8px;padding-bottom:8px}.pd-daily td:nth-child(2){width:42%}.pd-daily tfoot{background:var(--pepa-bg-subtle);font-weight:500}.pd-bar-cell{align-items:center;min-height:26px;padding:0 8px;display:flex;position:relative}.pd-data-bar{background:var(--pepa-action-subtle);border-radius:3px;position:absolute;inset:0 auto 0 0}.pd-bar-cell>span:last-child{font-variant-numeric:tabular-nums;position:relative}@media (max-width:650px){.pd-trend{padding:16px 12px 0}.pd-trend-controls{gap:6px}.pd-trend-controls select{width:94px}.pd-trend .ws-status-tabs button{padding:6px 8px}.pd-trend-summary .pd-muted{font-size:11px}}.pd-clickable-row{cursor:pointer}.pd-table .pd-clickable-row:hover{background:var(--pepa-action-subtle)}.pd-clickable-row:focus-visible{outline:2px solid var(--pepa-action-default);outline-offset:-2px}.pd-video-modal{padding-bottom:20px}.pd-video-modal .pd-video-detail{grid-template-columns:minmax(180px,.65fr) minmax(0,1fr);align-items:start;padding-top:18px}.pd-video-modal .pd-media-placeholder{width:100%;max-height:380px}.pd-video-modal>.pd-trend{border-radius:9px;margin:0 24px}.dialog-content:has(.pd-video-modal)>.dialog-heading{z-index:3;background:var(--pepa-bg-surface);position:sticky;top:0}@media (max-width:650px){.pd-video-modal .pd-video-detail{grid-template-columns:1fr}.pd-video-modal>.pd-trend{margin:0 12px}}.pd-requirements-actions{align-items:center;gap:12px;margin-bottom:20px;display:flex}.pd-combined-plan{border-top:1px solid var(--pepa-border-subtle);margin-top:20px;padding-top:20px}.pd-pending-editor{padding:20px 24px 24px}.pd-pending-editor .ws-form-grid label{font-size:13px}.pd-pending-editor input,.pd-pending-editor textarea{margin-top:8px}.pd-pending-editor .ws-form-footer{background:var(--pepa-bg-surface);border-top:1px solid var(--pepa-border-subtle);padding:16px 0;position:sticky;bottom:-24px}@media (max-width:650px){.pd-pending-editor{padding:16px}.pd-pending-editor .ws-form-footer{flex-wrap:wrap;bottom:-16px}}.pd-payment h3{margin-bottom:16px;font-size:17px}.pd-payment-total{border-top:1px solid var(--pepa-border-subtle);justify-content:space-between;align-items:center;margin:12px 0;padding:18px 0;display:flex}.pd-payment-total strong{color:var(--pepa-action-default);font-size:28px}.pd-more{flex-shrink:0;position:relative}.pd-more-popover{z-index:10;border:1px solid var(--pepa-border-subtle);background:var(--pepa-bg-surface);border-radius:9px;min-width:148px;padding:5px;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 6px 24px #11152412}.pd-more-popover button{width:100%;color:var(--pepa-error-fg);cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:8px;padding:10px 12px;font-size:13px;display:flex}.pd-more-popover button:hover{background:var(--pepa-error-bg)}.pd-delete-dialog p{color:var(--pepa-text-secondary);line-height:1.8}.button.pd-delete-confirm{background:var(--pepa-error-fg);border-color:var(--pepa-error-fg);color:#fff}.button.pd-delete-confirm:hover:not(:disabled){filter:brightness(.9)}}
