.pgi-guide{display:grid;grid-gap:var(--rj-ref-space-3-5);gap:var(--rj-ref-space-3-5);border:1px solid color-mix(in srgb,var(--accent) 22%,var(--line));border-radius:var(--card-radius-inner);background:linear-gradient(135deg,var(--rj-preserved-color-rgba-189-93-56-0-055-904962445d),transparent 42%),var(--paper-hi);padding:var(--rj-ref-space-4)}.pgi-guide--embedded{padding:0;border:0;border-radius:0;background:transparent;box-shadow:var(--rj-ref-shadow-none)}.pgi-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);align-items:start}.pgi-head>span{color:var(--accent-text);font-family:var(--font-mono);font-size:var(--rj-ref-type-caption);font-weight:800;letter-spacing:.12em}.pgi-head h3,.pgi-head p{margin:0}.pgi-head h3{color:var(--ink);font-size:var(--rj-ref-type-body);line-height:1.35}.pgi-direct-hint,.pgi-head p,.pgi-question small,.pgi-question>p{color:var(--muted);font-size:var(--rj-ref-type-label);line-height:1.65}.pgi-head p{margin-top:var(--rj-ref-space-1)}.pgi-head>strong{border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);color:var(--muted);font-size:var(--rj-ref-type-caption);padding:var(--rj-ref-space-1) var(--rj-ref-space-2);white-space:nowrap}.pgi-stack{display:grid;grid-gap:var(--rj-ref-space-3);gap:var(--rj-ref-space-3);min-width:0;margin:0;padding:0;list-style:none}.pgi-question{display:grid;grid-gap:var(--rj-ref-space-2-5);gap:var(--rj-ref-space-2-5);min-width:0;border:1px solid var(--line);border-radius:var(--card-radius-inner);background:var(--rj-ref-color-white-a72);padding:var(--rj-ref-space-3-5)}.pgi-question-no{color:var(--accent-text);font-size:var(--rj-ref-type-caption);font-weight:800}.pgi-question h4,.pgi-question small,.pgi-question>p{margin:0}.pgi-question h4{font-size:var(--rj-ref-type-body)}.pgi-question-hint{border-left:2px solid var(--line);padding-left:var(--rj-ref-space-2)}.pgi-suggestions{display:flex;flex-wrap:wrap;gap:var(--rj-ref-space-1-5)}.pgi-suggestions button{border:1px solid var(--line);border-radius:var(--rj-ref-radius-pill);background:var(--paper);color:var(--ink);cursor:pointer;font:inherit;font-size:var(--rj-ref-type-caption);font-weight:700;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-2-5)}.pgi-suggestions button.is-selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,white);color:var(--brand-dark,var(--rj-preserved-color-873819-efb171c803))}.pgi-suggestions button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pgi-question textarea{width:100%;min-height:7.2rem;font:inherit;line-height:1.65;resize:vertical}.pgi-stack-status{display:flex;justify-content:flex-end}.pgi-finish-status{display:inline-flex;min-height:36px;align-items:center;border:1px solid var(--rj-preserved-color-rgba-57-120-78-0-24-852385a58a);border-radius:var(--rj-ref-radius-pill);background:var(--rj-preserved-color-rgba-57-120-78-0-08-cdeeca7698);color:var(--rj-preserved-color-2f6942-5af5840d9d);font-size:var(--rj-ref-type-caption);font-weight:800;padding:var(--rj-ref-space-1-5) var(--rj-ref-space-3)}.pgi-finish-status.is-pending{border-color:var(--line);background:transparent;color:var(--muted)}.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-question{padding:var(--rj-ref-space-3)}.pgi-direct-hint{text-align:left}}@media (max-width:460px){.pgi-stack-status{justify-content:stretch}.pgi-finish-status{justify-content:center;width:100%}}.exg-guide{display:grid;grid-gap:var(--rj-ref-space-3-5);gap:var(--rj-ref-space-3-5)}.exg-switch-note{margin:0;color:var(--muted);font-size:var(--rj-ref-type-label);line-height:1.6}.exg-type-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.exg-type-grid .seg-pill{justify-content:center;min-width:0;white-space:normal}.exg-chip-tick{color:var(--rj-ref-color-accent-text);font-weight:800}.exg-switch-note{text-align:right}@media (max-width:900px){.exg-type-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:620px){.exg-type-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.exg-switch-note{text-align:left}}.exi-consultation,.exi-root{display:grid;grid-gap:var(--rj-ref-space-4);gap:var(--rj-ref-space-4)}.exi-brief{min-width:0}