.template-guide-module__m0UUGa__guide{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 36px;padding:30px 0 32px}.template-guide-module__m0UUGa__heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;display:flex}.template-guide-module__m0UUGa__eyebrow{color:var(--gold);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;margin:0 0 12px;font-size:10px;display:flex}.template-guide-module__m0UUGa__heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(23px,3vw,32px);font-weight:400;line-height:1.3}.template-guide-module__m0UUGa__heading>div>p:last-child{color:var(--muted);margin:10px 0 0;font-size:13px;line-height:1.7}.template-guide-module__m0UUGa__quiet{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex-shrink:0;padding:0 6px;font-size:11px}.template-guide-module__m0UUGa__quiet:hover{color:var(--ink)}.template-guide-module__m0UUGa__composer label{color:var(--muted);margin:0 0 10px;font-size:11px;display:block}.template-guide-module__m0UUGa__inputRow{border:1px solid var(--line);border-radius:var(--kosh-radius-surface);background:var(--surface);align-items:center;gap:18px;padding:14px;display:flex}.template-guide-module__m0UUGa__inputRow textarea{width:100%;min-width:0;color:var(--ink);font:inherit;resize:vertical;background:0 0;border:0;flex:1;min-height:56px;max-height:200px;padding:4px 8px;font-size:14px;line-height:1.7;display:block}.template-guide-module__m0UUGa__inputRow textarea::placeholder{color:var(--muted)}.template-guide-module__m0UUGa__submit{min-height:46px;color:var(--canvas);background:var(--gold);border-radius:var(--kosh-radius-control);font:inherit;cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;gap:16px;padding:0 18px;font-size:12px;font-weight:600;display:inline-flex}.template-guide-module__m0UUGa__guide :is(button,textarea,a):focus-visible{outline:2px solid var(--gold);outline-offset:4px}.template-guide-module__m0UUGa__guide button:disabled{opacity:.5;cursor:default}.template-guide-module__m0UUGa__prompts{flex-wrap:wrap;gap:8px 18px;margin-top:12px;display:flex}.template-guide-module__m0UUGa__prompts button{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:11px;display:inline-flex}.template-guide-module__m0UUGa__prompts button:hover{color:var(--gold)}.template-guide-module__m0UUGa__bottom{justify-content:space-between;align-items:flex-start;gap:20px;margin-top:14px;display:flex}.template-guide-module__m0UUGa__bottom p{max-width:80ch;color:var(--muted);margin:0;font-size:10px;line-height:1.8}.template-guide-module__m0UUGa__conversation{max-width:920px;margin-bottom:26px}.template-guide-module__m0UUGa__turn{margin-top:24px}.template-guide-module__m0UUGa__question{border-left:1px solid var(--line);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 18px 28px;padding:0 0 0 16px;font-size:13px;line-height:1.8}.template-guide-module__m0UUGa__question>span,.template-guide-module__m0UUGa__answer>span{color:var(--muted);margin-bottom:5px;font-size:10px;display:block}.template-guide-module__m0UUGa__answer>span{color:var(--gold)}.template-guide-module__m0UUGa__answer>p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 16px;font-size:14px;line-height:1.85}.template-guide-module__m0UUGa__answer .template-guide-module__m0UUGa__fallback{color:var(--muted);font-size:11px}.template-guide-module__m0UUGa__recommendations{margin:0;padding:0;list-style:none}.template-guide-module__m0UUGa__recommendations li{border-top:1px solid var(--line);gap:18px;padding:18px 0;display:flex}.template-guide-module__m0UUGa__number{width:20px;color:var(--gold);flex-shrink:0;padding-top:4px;font-size:11px}.template-guide-module__m0UUGa__recommendations li>div{min-width:0}.template-guide-module__m0UUGa__recommendations small{color:var(--muted);margin-bottom:6px;font-size:10px;display:block}.template-guide-module__m0UUGa__templateLink{color:var(--ink);overflow-wrap:anywhere;align-items:flex-start;gap:14px;font-size:16px;font-weight:500;line-height:1.6;display:inline-flex}.template-guide-module__m0UUGa__templateLink svg{color:var(--gold);flex-shrink:0;margin-top:5px}.template-guide-module__m0UUGa__templateLink:hover{color:var(--gold)}.template-guide-module__m0UUGa__recommendations p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:12px;line-height:1.8}.template-guide-module__m0UUGa__loading{color:var(--muted);align-items:center;gap:10px;margin-bottom:16px;font-size:12px;display:flex}.template-guide-module__m0UUGa__loading svg{animation:1.5s linear infinite template-guide-module__m0UUGa__spin}.template-guide-module__m0UUGa__error{color:var(--ink);border-left:2px solid var(--gold);padding:8px 14px;font-size:13px;line-height:1.8}.template-guide-module__m0UUGa__limit{color:var(--muted);font-size:13px}.template-guide-module__m0UUGa__result{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}@keyframes template-guide-module__m0UUGa__spin{to{transform:rotate(360deg)}}@media (max-width:640px){.template-guide-module__m0UUGa__guide{padding-top:24px}.template-guide-module__m0UUGa__heading{gap:12px}.template-guide-module__m0UUGa__heading h2{max-width:15ch}.template-guide-module__m0UUGa__inputRow{padding:12px;display:block}.template-guide-module__m0UUGa__inputRow textarea{padding:4px;font-size:16px}.template-guide-module__m0UUGa__submit{width:100%;margin-top:12px}.template-guide-module__m0UUGa__bottom{flex-wrap:wrap;gap:8px}.template-guide-module__m0UUGa__prompts{gap:0;display:grid}.template-guide-module__m0UUGa__templateLink{font-size:15px}.template-guide-module__m0UUGa__question{margin-left:0}}@media (prefers-reduced-motion:reduce){.template-guide-module__m0UUGa__loading svg{animation:none}}
