.phQuestions,.phProjects{gap:20px;display:grid}.phQuestionIntro{justify-content:space-between;align-items:center;gap:28px;display:flex}.phQuestionIntro h2,.phProjects h2{letter-spacing:-1px;margin:10px 0;font-size:30px;line-height:1.18}.phQuestionIntro p,.phProjects p{max-width:78ch;line-height:1.65}.phCount{color:#bd1b61;font-size:48px;font-weight:750}.phCount small{color:#75666e;font-size:13px;font-weight:500;display:block}.phTabs{flex-wrap:wrap;gap:8px;display:flex}.phTabs button{color:#241a21;background:#fff;border:1px solid #e4d5df;border-radius:10px;align-items:center;gap:9px;padding:14px 18px;font-weight:650;display:flex}.phTabs button[aria-pressed=true]{color:#fff;background:#241a21;border-color:#241a21}.phTabs button span{opacity:.7}.phToolbar{justify-content:space-between;align-items:center;gap:12px;display:flex}.phToolbar label{background:#fff;border:1px solid #e6d9e2;border-radius:10px;flex:1;align-items:center;gap:12px;padding:12px 16px;display:flex}.phToolbar input{color:#241a21;background:0 0;border:0;outline:none;width:100%}.phQuestionList{gap:12px;display:grid}.phQuestionList .ppCard{padding:0;overflow:hidden}.phQuestionToggle{text-align:left;color:#241a21;background:0 0;border:0;align-items:center;gap:20px;width:100%;padding:25px;display:flex}.phQuestionToggle>span:nth-child(2){flex:1}.phQuestionToggle small{color:#8e5971;font-size:12px}.phQuestionToggle h3{margin:7px 0 0;font-size:18px;line-height:1.45}.phIndex{color:#c3256c;font-variant-numeric:tabular-nums}.phQuestionBody{padding:0 25px 28px}.phByline{border-top:1px solid #ecdfe7;align-items:center;gap:12px;padding-top:20px;display:flex}.phAvatar{color:#a61655;background:#fae2ed;border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;font-weight:700;display:grid}.phByline small{color:#796c75;margin-top:4px;display:block}.phProvenance{text-transform:uppercase;letter-spacing:.08em;color:#aa1b57;font-size:12px;font-weight:700}.phAnswer{margin:24px 0}.phAnswer section{border-top:1px solid #eddfe7;gap:18px;padding:20px 0;display:flex}.phAnswer section>span{color:#b62262;padding-top:4px;font-size:13px}.phAnswer section>div{min-width:0}.phAnswer h4{margin:0 0 10px;font-size:17px}.phAnswer p{white-space:pre-wrap;overflow-wrap:anywhere;max-width:78ch;line-height:1.75}.phAnswerNote{color:#7d6c77;font-size:12px;line-height:1.6}.phSource{color:#b91e61;margin:8px 15px 8px 0;text-decoration:underline;display:inline-block}.phShortAnswer{background:#fff3f8;border-radius:10px;margin:15px 0;padding:20px}.phShortAnswer p{white-space:pre-wrap;line-height:1.65}.phCanvas{overflow:hidden;padding:28px!important}.phCanvas header{justify-content:space-between;gap:25px;display:flex}.phHandLabel{color:#b01d5b;white-space:nowrap;align-self:center;font-size:22px;transform:rotate(-6deg);font-family:cursive!important}.phFlowControls{flex-wrap:wrap;align-items:center;gap:8px;margin:22px 0;display:flex}.phFlowControls>span{color:#7c6976;margin-left:auto;font-size:13px}.phFlowLayout{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:20px;display:grid}.phDrawing{background-color:#fffdfa;background-image:radial-gradient(#e8dce3 .7px,#0000 .7px);background-size:16px 16px;border-radius:15px;min-width:0}.phDrawing svg{width:100%;height:auto;min-height:290px;display:block;overflow:visible}.phNode{cursor:pointer;outline:none}.phNode:focus path:first-child{stroke:#ed3986;stroke-width:4px}.phNodeTitle{fill:#251b23;font-size:15px;font-weight:700}.phNodeTool{fill:#7a5269;font-size:13px}.phNodeTag{letter-spacing:.4px;fill:#9a5676;font-size:10px}.phEdgeLabel{fill:#ac1c57;paint-order:stroke;stroke:#fffdfa;stroke-width:5px;font-size:11px}.phInk.active{stroke-dasharray:1;stroke-dashoffset:1px;animation:2.6s forwards phDraw}.phFlowDetail{background:#fff0f7;border-left:3px solid #d62370;border-radius:0 12px 12px 0;min-height:230px;padding:24px}.phFlowDetail small{letter-spacing:.12em;color:#9c315f;font-size:11px}.phFlowDetail h3{margin:15px 0;font-size:20px;line-height:1.3}.phFlowDetail p{font-size:14px}.phEvidenceGrid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.phEvidenceGrid blockquote{color:#66545f;border-left:3px solid #ed9cbd;margin:14px 0;padding-left:15px;line-height:1.7}.phProjects details summary{cursor:pointer;color:#b31b59;font-weight:650}.phProjects details p{white-space:pre-wrap}.phFocusTasks{gap:13px;padding:22px 0;display:grid}.phFocusTasks p{margin:0;line-height:1.7}.phActions{flex-wrap:wrap;gap:12px;display:flex}.phAdmin{color:#241a21;background:#fff;border-radius:16px;padding:24px}.phAdmin p{line-height:1.65}.phAdmin button{color:#fff;cursor:pointer;background:#271b24;border:0;border-radius:8px;padding:12px 18px}.phAdmin button:disabled{opacity:.5}.phAdminGrid{grid-template-columns:1fr 1fr;gap:35px;margin-top:30px;display:grid}.phAdmin label{gap:8px;margin:15px 0;font-size:14px;display:grid}.phAdmin input,.phAdmin textarea{color:#241a21;background:#fff;border:1px solid #d9c9d3;border-radius:7px;width:100%;padding:12px}.phAdmin .phCheck{align-items:center;display:flex}.phAdmin .phCheck input{width:auto}.phAdmin article{border:1px solid #e8dae2;border-radius:12px;margin-bottom:14px;padding:22px}.phAdmin article h4{font-size:18px}.phAdmin small{color:#9b1f56}.phLocalBanner{color:#5d2841;background:#fff1f7;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding:12px 22px;font-size:13px;display:flex}.phLocalBanner a{color:inherit;text-decoration:underline}.phLocalStart{background:#fff;border-radius:24px;max-width:780px;margin:60px auto;padding:35px}.phLocalStart h1{font-size:36px}.phLocalStart p{line-height:1.7}.phLocalStart button{margin:12px 12px 12px 0}.phLocalStart .ppError{margin-top:20px}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,summary:focus-visible{outline-offset:3px;outline:2px solid #c31c65}@keyframes phDraw{to{stroke-dashoffset:0}}.phReduced .phInk.active{stroke-dashoffset:0;animation:none}@media (prefers-reduced-motion:reduce){.phInk.active{stroke-dashoffset:0;animation:none}}@media (max-width:1250px){.phFlowLayout{grid-template-columns:1fr}.phFlowDetail{min-height:0}.phHandLabel{display:none}}@media (max-width:800px){.phEvidenceGrid,.phAdminGrid{grid-template-columns:1fr}.phQuestionIntro h2,.phProjects h2{font-size:25px}.phCanvas{padding:17px!important}.phToolbar{flex-wrap:wrap}.phToolbar label{min-width:200px}.phQuestionToggle{gap:12px;padding:19px}.phQuestionBody{padding:0 19px 20px}.phTabs button{padding:11px;font-size:12px}.phDrawing{overflow-x:auto}.phDrawing svg{min-width:660px}.phFlowControls>span{margin-left:0}.phLocalBanner{gap:8px;font-size:11px}.phAdmin{padding:15px}.phLocalStart{margin:20px;padding:22px}.phDrawing:after{content:"Swipe the canvas sideways to inspect every component.";color:#826375;background:#fffafc;max-width:100%;padding:10px 14px;font-size:11px;display:block;position:sticky;left:0}}
