.pgi-guide{display:grid;grid-gap:.85rem;gap:.85rem;border:1px solid color-mix(in srgb,var(--accent,#bd5d38) 22%,var(--line));border-radius:14px;background:linear-gradient(135deg,rgba(189,93,56,.055),transparent 42%),var(--paper-hi,#fffdf8);padding:1rem}.pgi-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:start}.pgi-head>span{color:var(--accent-text);font-family:var(--font-mono,monospace);font-size:.7rem;font-weight:800;letter-spacing:.12em}.pgi-head h3,.pgi-head p{margin:0}.pgi-head h3{color:var(--ink,#1d1a17);font-size:1rem;line-height:1.35}.pgi-direct-hint,.pgi-head p,.pgi-question small,.pgi-question>p{color:var(--muted,#66594f);font-size:.8rem;line-height:1.65}.pgi-head p{margin-top:.2rem}.pgi-head>strong{border:1px solid var(--line,rgba(29,26,23,.12));border-radius:999px;color:var(--muted,#66594f);font-size:.72rem;padding:.24rem .55rem;white-space:nowrap}.pgi-workspace{display:grid;grid-template-columns:minmax(150px,.34fr) minmax(0,1fr);grid-gap:.8rem;gap:.8rem}.pgi-steps{min-width:0}.pgi-steps .rj-workflow-stepper__list{display:flex;min-width:0;flex-direction:column;gap:.35rem}.pgi-steps .rj-workflow-stepper__item:after{display:none}.pgi-steps .rj-workflow-stepper__action{display:grid;grid-template-columns:1.45rem minmax(0,1fr);grid-gap:.45rem;gap:.45rem;align-items:center;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted,#66594f);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;padding:.42rem .5rem;text-align:left;min-height:44px}.pgi-steps .rj-workflow-stepper__marker{display:inline-flex;width:1.45rem;height:1.45rem;align-items:center;justify-content:center;border:1px solid var(--line,rgba(29,26,23,.12));border-radius:999px;background:var(--paper,#fffaf3);font-size:.7rem}.pgi-steps .rj-workflow-stepper__item[data-status=current] .rj-workflow-stepper__action{border-color:rgba(189,93,56,.24);background:rgba(189,93,56,.07);color:var(--ink,#1d1a17)}.pgi-steps .rj-workflow-stepper__item[data-status=current] .rj-workflow-stepper__marker{border-color:var(--accent,#bd5d38);background:var(--accent,#bd5d38);color:#fff;box-shadow:none}.pgi-steps .rj-workflow-stepper__item[data-status=complete] .rj-workflow-stepper__marker{font-size:var(--pgi-complete-marker-hidden-size,0)}.pgi-steps .rj-workflow-stepper__item[data-status=complete] .rj-workflow-stepper__marker:after{content:"✓";font-size:var(--pgi-step-marker-size,.7rem)}.pgi-question{display:grid;grid-gap:.6rem;gap:.6rem;min-width:0;border:1px solid var(--line,rgba(29,26,23,.12));border-radius:12px;background:rgba(255,255,255,.72);padding:.9rem}.pgi-question-no{color:var(--accent-text);font-size:.72rem;font-weight:800}.pgi-question h4,.pgi-question small,.pgi-question>p{margin:0}.pgi-question h4{font-size:1rem}.pgi-question-hint{border-left:2px solid var(--line,rgba(29,26,23,.12));padding-left:.55rem}.pgi-suggestions{display:flex;flex-wrap:wrap;gap:.4rem}.pgi-suggestions button{border:1px solid var(--line,rgba(29,26,23,.14));border-radius:999px;background:var(--paper,#fffaf3);color:var(--ink,#1d1a17);cursor:pointer;font:inherit;font-size:.76rem;font-weight:700;padding:.35rem .65rem}.pgi-suggestions button.is-selected{border-color:var(--accent,#bd5d38);background:color-mix(in srgb,var(--accent,#bd5d38) 12%,white);color:var(--brand-dark,#873819)}.pgi-nav button:focus-visible,.pgi-steps .rj-workflow-stepper__action:focus-visible,.pgi-suggestions button:focus-visible{outline:2px solid var(--accent,#bd5d38);outline-offset:2px}.pgi-question textarea{width:100%;min-height:7.2rem;font:inherit;line-height:1.65;resize:vertical}.pgi-nav{display:flex;justify-content:space-between;gap:.6rem}.pgi-nav button{min-height:36px;border:1px solid var(--line,rgba(29,26,23,.16));border-radius:999px;background:var(--paper,#fffaf3);color:var(--ink,#1d1a17);cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;padding:.42rem .8rem}.pgi-nav button.is-primary{border-color:var(--accent,#bd5d38);background:var(--accent,#bd5d38);color:#fff}.pgi-finish-status{display:inline-flex;min-height:36px;align-items:center;border:1px solid rgba(57,120,78,.24);border-radius:999px;background:rgba(57,120,78,.08);color:#2f6942;font-size:.78rem;font-weight:800;padding:.42rem .8rem}.pgi-nav button:disabled,.pgi-steps button:disabled{cursor:not-allowed;opacity:.45}.pgi-direct-hint{margin:0;text-align:right}@media (max-width:760px){.pgi-head{grid-template-columns:1fr auto}.pgi-head>span{grid-column:1/-1}.pgi-workspace{grid-template-columns:1fr}.pgi-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.pgi-steps button{grid-template-columns:auto minmax(0,1fr);padding:.38rem}.pgi-question{padding:.75rem}.pgi-direct-hint{text-align:left}}@media (max-width:460px){.pgi-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.pgi-nav{align-items:stretch;flex-direction:column-reverse}.pgi-nav button{width:100%}.pgi-finish-status{justify-content:center;width:100%}}