.pcg-paths{grid-template-columns:repeat(2,minmax(0,1fr))}.pcg-profile-sheet{max-width:760px!important}.pcg-profile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}.pcg-field{display:flex;flex-direction:column;gap:8px;font-weight:650;font-size:14px;min-width:0}.pcg-field input,.pcg-field select{border:1px solid var(--border);border-radius:10px;background:var(--surface2);color:var(--text);font:inherit;padding:12px;min-width:0;width:100%}.pcg-form-error{color:var(--red);font-weight:650}.pcg-disclosure{border:1px solid var(--border);border-radius:14px;padding:15px;margin:20px 0;background:var(--surface)}.pcg-disclosure summary{cursor:pointer;font-weight:700;padding:5px;line-height:1.6}.pcg-disclosure[open]>summary{margin-bottom:18px}.pcg-disclosure li{line-height:1.8;margin-bottom:12px}.pcg-disclosure .choice{font-size:12px;padding:5px 10px;margin-inline-start:6px}.pcg-compat{padding:20px;border:1px solid var(--border);border-radius:14px;margin:20px 0;background:var(--surface2)}.pcg-compat h2{font-size:18px;margin:0}.pcg-compat p,.pcg-compat li{line-height:1.7}.pcg-compat.conditional{border-inline-start:4px solid var(--yellow)}.pcg-compat.blocked{border-inline-start:4px solid var(--red)}.pcg-compat .src{display:inline-block;margin-inline-start:12px}.pcg-conditional{color:var(--yellow)!important}.pcg-route-question h2{font-size:26px;line-height:1.4}.pcg-route-question .txt{white-space:pre-line;line-height:1.9}.pcg-route-choice{text-align:start!important;padding:18px!important;font-size:16px!important}.pcg-route-choice::after{content:' ↗';color:var(--accent)}.pcg-scenario-output{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere;background:#101920;color:#dce9ef;border-radius:14px;padding:20px;font:14px/1.8 Consolas,monospace;text-align:left}.pcg-example .pcg-terminal-code{overflow-x:auto}.pcg-example pre{white-space:pre-wrap;overflow-wrap:anywhere}.pcg-actions{margin-top:20px}.pcg-visual-canvas{min-width:0}#pcChip{max-width:55%;font-size:12px;white-space:normal}.pcg-profile-grid select:focus,.pcg-field input:focus{outline:2px solid var(--accent);outline-offset:2px}.pcg-choices .choice.correct{border-color:var(--green)}.pcg-choices .choice.incorrect{border-color:var(--red)}@media(max-width:560px){.pcg-profile-grid,.pcg-paths{grid-template-columns:1fr}.pcg-profile-sheet{padding:20px!important}.pcg-route-question h2{font-size:23px}.pcg-compat{padding:16px}.pcg-scenario-output{padding:14px;font-size:12px}#pcChip{max-width:47%;font-size:10px}}
