.x64-guide{margin:20px 0 28px;background:#edf0e8;color:#19231d;border-radius:15px;overflow:hidden}.x64-top{display:flex;justify-content:space-between;gap:20px;padding:18px 24px;background:#28392d;color:#e5e9dd;font-size:10px;font-weight:600;letter-spacing:.12em}.x64-body{padding:clamp(20px,3vw,36px);display:grid;grid-template-columns:minmax(220px,.65fr) minmax(300px,1.35fr);column-gap:32px;row-gap:18px}.x64-intro h2{font-size:clamp(25px,2.5vw,38px);letter-spacing:-.045em;margin:0 0 12px}.x64-intro p{font-size:13px;line-height:1.55;color:#536354;max-width:50ch}.x64-question{padding:15px 0;font-weight:600;color:#263a2e!important}.x64-history{display:flex;flex-direction:column;gap:8px;max-height:220px;overflow:auto}.x64-history-row{background:#f9faf5;padding:12px 16px;border-radius:9px;display:flex;justify-content:space-between;gap:12px;align-items:center}.x64-history-row strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.x64-history-row small{font-size:10px;white-space:nowrap;color:#667265}.x64-guide form{grid-column:1/-1;display:grid;gap:9px}.x64-guide form>label{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.x64-input{display:flex;align-items:stretch;gap:10px}.x64-input textarea{min-height:75px;flex:1;border-radius:9px;border:1px solid #c3cdc0;background:white;color:#223124;padding:13px 15px;resize:vertical;font:14px/1.5 inherit}.x64-input button,.x64-controls button:first-child{border:0;border-radius:9px;background:#243b2e;color:white;font-size:12px;font-weight:600;padding:13px 22px;cursor:pointer;white-space:nowrap}.x64-guide button:disabled{opacity:.5;cursor:wait}.x64-guide button:focus-visible,.x64-guide textarea:focus-visible{outline:2px solid #5d9070;outline-offset:2px}.x64-guide #x64-status{grid-column:1/-1;font-size:12px;color:#49604f;min-height:1em}.x64-guide #x64-proposal{grid-column:1/-1}.x64-review{padding:18px;border-radius:11px;background:#fff;display:grid;gap:14px}.x64-review span{font-size:10px;letter-spacing:.12em;color:#607263}.x64-review p{font-size:13px;line-height:1.5;margin:8px 0}.x64-next{color:#56705a}.x64-review small{font-size:10px;color:#777}.x64-controls{display:flex;flex-wrap:wrap;gap:8px}.x64-controls button:last-child{border:1px solid #c7d0c4;border-radius:9px;background:transparent;color:#243b2e;padding:13px 22px;cursor:pointer}.x64-review details{border-top:1px solid #e3e9e0;padding-top:14px}.x64-review summary{font-size:12px;cursor:pointer}.x64-review iframe{width:100%;height:440px;border:1px solid #e1e6dc;border-radius:7px;margin-top:15px;background:white}.x64-readonly{grid-column:1/-1;font-size:12px;color:#657467}@media(max-width:900px){.x64-body{grid-template-columns:1fr}.x64-input{flex-direction:column}.x64-history-row{align-items:flex-start;flex-direction:column}.x64-guide{margin:15px 0 20px}}@media(prefers-reduced-motion:reduce){.x64-guide *{scroll-behavior:auto}}