.pc-page.section-wrap{width:calc(100% - 48px);max-width:none;padding-top:28px;padding-bottom:48px}.history-layout:has(.pc-page) .history-sidebar{height:auto;min-height:0;max-height:none;position:static}.history-layout:has(.pc-page) .history-list{overscroll-behavior:auto;flex:none;overflow:visible}.pc-heading{justify-content:space-between;align-items:end;gap:20px;width:min(100%,980px);margin:0 auto 20px;display:flex}.pc-heading .eyebrow{color:#917969;margin-top:12px;display:block}.pc-back{color:#776f68;font-size:14px;font-weight:700;text-decoration:none}.pc-heading h1{color:#17243d;letter-spacing:-.055em;margin:6px 0 5px;font-size:clamp(32px,3.5vw,46px);line-height:1}.pc-heading p{color:#708080;margin:0;font-size:15px}.pc-workspace{background:#fff;border:1px solid #e5e4e0;border-radius:23px;grid-template-columns:166px minmax(0,1fr);width:min(100%,980px);min-height:660px;margin-inline:auto;scroll-margin-top:72px;display:grid;box-shadow:0 24px 65px #1d272d12}.pc-steps{background:#fbfaf7;border-right:1px solid #edece7;flex-direction:column;gap:6px;padding:26px 17px;display:flex}.pc-steps>.eyebrow{color:#9b8c7d;margin:0 0 12px 8px;font-size:12px}.pc-steps button{color:#89918f;text-align:left;cursor:default;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;width:100%;padding:10px 8px;font-size:14px;font-weight:700;display:flex}.pc-steps button i{border:1px solid #e0e2de;border-radius:9px;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:12px;font-style:normal;display:grid}.pc-steps button.active{color:#287454;background:#eef8f2}.pc-steps button.active i{background:#d9f2e3;border-color:#9edabb}.pc-steps button.done{color:#3e594f;cursor:pointer}.pc-steps button.done i{color:#27815b;background:#e6f5e9;border-color:#9bcdaa}.pc-steps p{color:#939b96;margin:24px 7px 0;font-size:13px;line-height:1.5}.pc-chat{background:linear-gradient(#fff,#fdfdfb);flex-direction:column;min-width:0;min-height:0;display:flex}.pc-chat-scroll{flex:1;min-height:0;padding:26px clamp(18px,4vw,58px)}.pc-intro{text-align:center;max-width:520px;margin:70px auto 60px}.pc-intro>span{color:#fff;background:#1e2d39;border-radius:17px;place-items:center;width:54px;height:54px;margin:0 auto 18px;display:grid}.pc-intro svg{width:25px;height:25px}.pc-intro h2{color:#16283b;letter-spacing:-.04em;margin:0 0 9px;font-size:30px}.pc-intro p{color:#738184;margin:0;font-size:15px;line-height:1.6}.pc-exchange{max-width:650px;margin:0 auto 21px}.pc-message{align-items:start;gap:9px;margin:0 0 10px;font-size:15px;line-height:1.5;display:flex}.pc-message p{border-radius:12px;margin:0;padding:8px 12px}.pc-message.assistant p{color:#344641;background:#f3f7f2}.pc-message.user{justify-content:flex-end}.pc-message.user p{color:#234a70;background:#edf5ff;max-width:80%}.pc-avatar{color:#fff;background:#203b35;border-radius:50%;flex:0 0 26px;place-items:center;height:26px;display:grid}.pc-avatar svg{width:13px;height:13px}.pc-question{background:#fff;border:1px solid #e5e9e2;border-radius:19px;max-width:650px;margin:0 auto;padding:21px;scroll-margin-top:80px;box-shadow:0 10px 30px #1b352d0a}.pc-question-head .eyebrow{color:#b67e5d;font-size:12px}.pc-question h2{color:#1d2e3b;letter-spacing:-.035em;margin:7px 0 4px;font-size:25px}.pc-question-head p{color:#87908b;margin:0 0 15px;font-size:14px;line-height:1.5}.pc-options{flex-wrap:wrap;gap:7px;display:flex}.pc-options button{color:#354843;cursor:pointer;background:#fff;border:1px solid #dce4dc;border-radius:999px;padding:9px 13px;font-size:14px}.pc-options button:hover{border-color:#86c4a1}.pc-options button.selected{color:#146b44;background:#e9f8ed;border-color:#29935f}.pc-extra{color:#53655d;margin-top:18px;font-size:14px;font-weight:700;display:block}.pc-extra input,.pc-extra textarea{color:#1d2f29;width:100%;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:10px;margin-top:7px;padding:10px 11px;font-size:14px;font-weight:400;display:block}.pc-extra textarea{field-sizing:content;resize:vertical;min-height:70px}.pc-loading{color:#4e8b6d;align-items:center;gap:9px;margin:12px 0;font-size:14px;display:flex}.pc-inline-spinner{vertical-align:middle;border:2px solid #cce8d6;border-top-color:#269566;border-radius:50%;flex:0 0 16px;width:16px;height:16px;margin-right:6px;animation:.8s linear infinite pc-spin;display:inline-block}.pc-loading .pc-inline-spinner{margin-right:0}.pc-inline-error{color:#ad5946;background:#fff5f0;border:1px solid #ebc2b4;border-radius:9px;align-items:center;gap:10px;margin:9px 0;padding:9px 11px;font-size:13px;line-height:1.5;display:flex}.pc-inline-error button{color:#a4543e;cursor:pointer;background:0 0;border:0;margin-left:auto;font-weight:800}.pc-composer{background:#fff;border-top:1px solid #eff0ec;flex:none;padding:13px clamp(18px,4vw,58px) 20px}.pc-composer textarea{field-sizing:content;resize:vertical;color:#233c31;width:100%;min-height:68px;font:inherit;background:#fff;border:1px solid #dee6dd;border-radius:13px;padding:10px 13px;font-size:15px;line-height:1.45;display:block}.pc-composer textarea:focus,.pc-extra input:focus,.pc-extra textarea:focus{outline-offset:1px;outline:2px solid #b3e4c7}.pc-attachments{flex-wrap:wrap;align-items:center;gap:7px;min-height:40px;padding:7px 0;display:flex}.pc-attachments>button{color:#4a8067;background:#fff;border:1px solid #e2e7e1;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;font-size:13px;display:flex}.pc-attachments>button svg{width:14px;height:14px}.pc-attachments>span{border:1px solid #dae5dd;border-radius:7px;align-items:center;gap:2px;padding:2px;display:flex}.pc-attachments>span img{object-fit:cover;border-radius:4px;width:30px;height:30px}.pc-attachments>span button{color:#789286;background:0 0;border:0;font-size:17px}.pc-composer-foot{justify-content:space-between;align-items:center;gap:10px;display:flex}.pc-composer-foot small{color:#9a9e99;font-size:12px}.pc-composer-foot .primary-button{justify-content:center;align-items:center;gap:7px;min-width:98px;display:flex}.pc-composer-foot svg{width:14px;height:14px}.pc-brief-panel{background:#fafcf9;flex-direction:column;align-self:start;min-width:0;display:flex;position:relative}.pc-brief-scroll{padding:28px clamp(18px,2vw,30px) 32px}.pc-brief-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:16px;display:flex}.pc-brief-heading .eyebrow{color:#827c6a;font-size:12px}.pc-brief-heading h2{color:#1d2d3b;letter-spacing:-.045em;margin:7px 0 5px;font-size:clamp(26px,2.5vw,34px)}.pc-brief-heading p{color:#82908a;margin:0;font-size:14px;line-height:1.5}.pc-brief-heading-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:10px;display:flex}.pc-brief-badge{color:#a46e33;white-space:nowrap;background:#f5e5d0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.pc-brief-badge.done{color:#268153;background:#e0f2e4}.pc-edit-answers{color:#438364;cursor:pointer;background:#fff;border:1px solid #dfe7dd;border-radius:9px;padding:8px 11px;font-size:13px;font-weight:700}.pc-edit-answers:disabled{opacity:.5;cursor:default}.pc-brief-overview{grid-template-columns:minmax(0,1fr);align-items:start;gap:24px;margin-top:28px;display:grid}.pc-brief-section h3,.pc-brief-settings h3{color:#30483a;margin:0 0 12px;font-size:17px}.pc-brief-table{background:#fff;border:1px solid #e2e6df;border-radius:13px;overflow:hidden}.pc-brief-table>div{border-bottom:1px solid #edf0ea;grid-template-columns:138px minmax(0,1fr);gap:10px;padding:12px 13px;font-size:14px;line-height:1.5;display:grid}.pc-brief-table>div:last-child{border-bottom:0}.pc-brief-table span{color:#89978c}.pc-brief-table strong{color:#31443a;overflow-wrap:anywhere;font-weight:600}.pc-copy-fields{gap:15px;display:grid}.pc-copy-fields label{color:#5f7968;gap:7px;font-size:14px;font-weight:700;display:grid}.pc-copy-fields input,.pc-copy-fields textarea{color:#25372e;width:100%;font:inherit;background:#fff;border:1px solid #dce5dd;border-radius:9px;padding:12px 13px;font-size:14px;font-weight:400;line-height:1.5}.pc-copy-fields textarea{field-sizing:content;resize:vertical;min-height:112px}.pc-brief-settings{background:#fff;border:1px solid #e6ebe5;border-radius:14px;grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;margin-top:28px;padding:18px;display:grid}.pc-brief-settings p{color:#89968d;margin:0;font-size:13px}.pc-brief-settings .pc-attachments{margin-top:5px}.pc-count>span{color:#607769;font-size:14px;font-weight:700}.pc-count>div{grid-template-columns:repeat(4,1fr);gap:6px;margin-top:10px;display:grid}.pc-count button{color:#54645b;cursor:pointer;background:#fff;border:1px solid #dfe7dd;border-radius:8px;height:38px;font-size:14px}.pc-count button.active{color:#20764c;background:#e7f7ec;border-color:#3ba576}.pc-result-panel{width:100%}.pc-result-panel .pc-results-heading h3{font-size:clamp(26px,2.5vw,34px)}.pc-result-panel .pc-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr))}.pc-result-panel .pc-result-card{justify-self:center;width:100%;max-width:560px}.pc-result-stage-actions{background:#fff;border:1px solid #e1e9e1;border-radius:14px;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-bottom:28px;padding:16px;display:flex}.pc-result-stage-actions>span{color:#526e5d;margin-right:auto;font-size:14px}.pc-result-stage-actions button{cursor:pointer;border-radius:10px;min-height:40px;padding:8px 14px;font-size:14px;font-weight:700}.pc-result-secondary{color:#2a6949;background:#fff;border:1px solid #c9ddd0}.pc-result-primary{color:#173b32;background:#a7dfc0;border:1px solid #a7dfc0}.pc-result-stage-actions button:disabled{opacity:.55;cursor:default}.pc-results{margin:0;scroll-margin-top:22px}.pc-results-heading{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-bottom:17px;display:flex}.pc-results-heading .eyebrow{color:#8c8778;font-size:12px}.pc-results-heading h3{color:#203a2c;letter-spacing:-.035em;margin:5px 0;font-size:27px}.pc-results-heading p,.pc-results-heading>span{color:#809087;margin:0;font-size:14px}.pc-results-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.pc-result-card{background:#fff;border:1px solid #dce5dd;border-radius:14px;min-width:0;overflow:hidden;box-shadow:0 8px 24px #183b280f}.pc-result-preview{cursor:zoom-in;background:#eff2ef;border:0;width:100%;padding:0;display:block;position:relative}.pc-result-preview:disabled{cursor:default}.pc-result-preview img{aspect-ratio:2/3;object-fit:contain;width:100%;height:auto;display:block}.pc-result-preview img.pc-result-image-pending{opacity:0}.pc-result-image-status{color:#637d73;place-items:center;padding:20px;font-size:14px;display:grid;position:absolute;inset:0}.pc-result-image-status .pc-generation-spinner{margin:0}.pc-result-foot{color:#536e5e;justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;font-size:14px;display:flex}.pc-result-foot a{color:#287b51;align-items:center;gap:5px;font-weight:700;text-decoration:none;display:flex}.pc-result-foot svg{width:14px;height:14px}.pc-brief-actions{background:#fff;border-top:1px solid #e4e9e1;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px clamp(18px,2vw,30px);display:flex}.pc-brief-actions>span{color:#658070;margin-right:auto;font-size:14px}.pc-brief-actions .primary-button{justify-content:center;align-items:center;gap:7px;min-width:195px;display:flex}.pc-brief-actions p{color:#62836d;margin:0;font-size:14px}.pc-new,.pc-show-results{color:#398460;cursor:pointer;background:0 0;border:0;padding:8px;font-size:14px;font-weight:700}.pc-generation-overlay{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#f9fcf9e0;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.pc-generation-progress{text-align:center;background:#fff;border:1px solid #d6e9dc;border-radius:20px;width:min(100%,430px);padding:36px 30px;box-shadow:0 22px 65px #1a4d321f}.pc-generation-spinner{border:4px solid #cce8d6;border-top-color:#269566;border-radius:50%;width:48px;height:48px;margin:0 auto 20px;animation:.8s linear infinite pc-spin;display:block}.pc-generation-progress strong{color:#1e4c35;letter-spacing:-.025em;font-size:21px;display:block}.pc-generation-progress p{color:#536f5d;margin:10px 0 16px;font-size:13px;line-height:1.5}.pc-generation-progress small{color:#8a9d90;font-size:11px;line-height:1.4}.pc-initial-loading{color:#4e6e59;align-content:center;justify-items:center;min-height:320px;font-size:16px;display:grid}.pc-initial-loading .pc-generation-spinner{margin:0 0 18px}@keyframes pc-spin{to{transform:rotate(360deg)}}.pc-image-dialog{color:#20352a;background:#fff;border:0;border-radius:17px;width:min(94vw,1100px);max-width:none;height:min(95dvh,1000px);max-height:none;padding:0;box-shadow:0 25px 80px #0000004d}.pc-image-dialog::backdrop{background:#0c1613d1}.pc-image-dialog-content{flex-direction:column;height:100%;min-height:0;display:flex}.pc-image-dialog-toolbar,.pc-image-dialog-nav{justify-content:space-between;align-items:center;gap:12px;padding:11px 17px;font-size:12px;display:flex}.pc-image-dialog-toolbar>div{align-items:center;gap:14px;display:flex}.pc-image-dialog-toolbar a{color:#287b51;align-items:center;gap:6px;font-weight:700;text-decoration:none;display:flex}.pc-image-dialog-toolbar svg{width:14px;height:14px}.pc-image-dialog-toolbar button{color:#66786b;cursor:pointer;background:0 0;border:0;font-size:25px}.pc-image-dialog-image{background:#eef2ee;flex:1;justify-content:center;align-items:center;min-height:0;padding:10px;display:flex;overflow:hidden}.pc-image-dialog-image img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.pc-image-dialog-nav{justify-content:center}.pc-image-dialog-nav button{color:#3f6b51;cursor:pointer;background:#fff;border:1px solid #dfe7dd;border-radius:9px;padding:8px 12px}@media (max-width:1220px){.pc-workspace{grid-template-columns:150px minmax(0,1fr)}.pc-steps{padding-left:10px;padding-right:10px}}@media (max-width:830px){.pc-workspace{grid-template-columns:1fr}.pc-steps{border-bottom:1px solid #ecefe9;border-right:0;flex-flow:wrap;gap:4px}.pc-steps>.eyebrow,.pc-steps p{display:none}.pc-steps button{width:auto;padding:6px;font-size:13px}.pc-steps button i{flex-basis:22px;width:22px;height:22px}.pc-chat{min-height:550px}.pc-brief-panel{min-height:540px}}@media (max-width:560px){.pc-page.section-wrap{width:calc(100% - 28px)}.pc-heading{flex-direction:column;align-items:start}.pc-intro{margin:36px auto}.pc-question{padding:16px}.pc-question h2{font-size:21px}.pc-chat{min-height:500px}.pc-composer-foot small{max-width:165px}.pc-brief-scroll{padding:20px 16px 32px}.pc-brief-heading{flex-direction:column;gap:12px}.pc-brief-settings{padding:16px}.pc-brief-actions{padding:13px 16px}.pc-brief-actions .primary-button{width:100%}.pc-brief-table>div{grid-template-columns:110px minmax(0,1fr)}.pc-result-stage-actions>span{flex-basis:100%}}
