.pg{border:1px solid var(--line,#ece9e3);background:var(--surface,var(--paper,#fff));max-width:760px;box-shadow:var(--card-shadow,0 1px 3px #1410190f);border-radius:16px;margin-top:8px;overflow:hidden}.pg-log{flex-direction:column;gap:12px;min-height:132px;max-height:340px;padding:20px;display:flex;overflow-y:auto}.pg-msg{white-space:pre-wrap;word-wrap:break-word;overflow-wrap:anywhere;border-radius:12px;max-width:88%;padding:10px 14px;font-size:14.5px;line-height:1.55}.pg-sys{color:var(--silicon,#5b5560);margin:0;font-size:13px;line-height:1.5}.pg-empty{flex-direction:column;gap:12px;display:flex}.pg-suggest{flex-wrap:wrap;gap:8px;display:flex}.pg-chip{font:inherit;color:var(--silicon,#5b5560);background:var(--paper-2,#f8f6f2);border:1px solid var(--line,#ece9e3);cursor:pointer;border-radius:999px;min-height:44px;padding:11px 13px;font-size:12.5px;line-height:1;transition:border-color .15s,color .15s}.pg-chip:hover{border-color:var(--copper,#8a5410);color:var(--copper,#8a5410)}.pg-chip:focus-visible{outline:2px solid var(--copper,#8a5410);outline-offset:2px}.pg-note a{white-space:nowrap}@media (width<=360px){.pg-suggest{grid-template-columns:minmax(0,1fr);display:grid}.pg-chip{white-space:nowrap;width:100%;padding-inline:10px;font-size:11.5px}}.pg--compact .pg-log{gap:8px;height:auto;min-height:0;max-height:160px;padding:10px 12px}.pg--compact:has(.pg-empty) .pg-log{display:none}.pg--compact .pg-empty{gap:0}.pg--compact .pg-sys{color:var(--silicon-d,#6b656f);font-size:12.5px}.pg--compact .pg-form{border-top:0;padding:10px 12px}.pg--compact:not(:has(.pg-empty)) .pg-form{border-top:1px solid var(--line,#ece9e3)}.pg--compact .pg-input{padding:10px 12px;font-size:14px}.pg--compact .pg-send{height:40px;padding:0 14px;font-size:13.5px}.pg--compact .pg-note{padding:0 12px 10px;font-size:11.5px}.pg--compact .pg-msg{padding:8px 12px;font-size:13.5px}.pg-user{background:var(--copper,#8a5410);color:var(--on-copper,#1a0f06);align-self:flex-end}.pg-bot{background:color-mix(in srgb, var(--corona,var(--ink,#1e1810)) 9%, var(--surface,var(--paper,#fff)));color:var(--corona,var(--ink,#1e1810));border:1px solid var(--line,#ece9e3);align-self:flex-start}.pg-err{color:var(--copper,#8a5410);background:0 0;border:0;align-self:flex-start;padding-left:0;font-size:13.5px}.pg-bot{white-space:normal}.pg-bot>:first-child{margin-top:0}.pg-bot>:last-child{margin-bottom:0}.pg-bot p{margin:0 0 8px}.pg-bot h1,.pg-bot h2,.pg-bot h3{margin:12px 0 6px;font-weight:650;line-height:1.3}.pg-bot h1{font-size:1.18em}.pg-bot h2{font-size:1.1em}.pg-bot h3{font-size:1.02em}.pg-bot ul,.pg-bot ol{margin:0 0 8px;padding-left:1.35em}.pg-bot li{margin:2px 0}.pg-bot li::marker{color:var(--silicon,#8a8390)}.pg-bot code{font-family:var(--mono,ui-monospace,SFMono-Regular,Menlo,monospace);background:color-mix(in srgb, var(--ink,#1e1810) 9%, transparent);border:1px solid color-mix(in srgb, var(--ink,#1e1810) 16%, transparent);border-radius:5px;padding:.08em .34em;font-size:.9em}.pg-bot pre{background:color-mix(in srgb, var(--ink,#1e1810) 8%, transparent);border:1px solid color-mix(in srgb, var(--ink,#1e1810) 15%, transparent);border-radius:8px;margin:0 0 8px;padding:10px 12px;overflow-x:auto}.pg-bot pre code{white-space:pre;color:inherit;background:0 0;border:0;padding:0;font-size:.86em;line-height:1.5}.pg-bot strong{font-weight:650}.pg-form{border-top:1px solid var(--line,#ece9e3);align-items:flex-end;gap:10px;padding:14px 16px;display:flex}.pg-input{resize:none;min-width:0;font:inherit;color:var(--ink,#1e1810);background:var(--paper,#fff);border:1px solid var(--line,#ece9e3);border-radius:10px;flex:1;max-height:120px;padding:12px 13px;font-size:14.5px;line-height:1.4}.pg-input::placeholder{color:var(--silicon-d,#6b656f)}.pg-input:focus{border-color:var(--copper,#8a5410)}.pg-input:focus-visible{outline:2px solid var(--copper,#8a5410);outline-offset:2px;box-shadow:0 0 0 3px color-mix(in srgb, var(--copper) 15%, transparent)}.pg-send{height:46px;font:inherit;color:var(--on-copper,#1a0f06);background:var(--copper,#8a5410);border:1px solid var(--copper,#8a5410);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 18px;font-size:14px;font-weight:600;line-height:1;transition:background .15s,border-color .15s,transform 60ms,opacity .15s;display:inline-flex}.pg-send:hover:not(:disabled){background:var(--copper-br,#6f4109);border-color:var(--copper-br,#6f4109)}.pg-send:active:not(:disabled){transform:translateY(1px)}.pg-send:focus-visible{outline:2px solid var(--copper,#8a5410);outline-offset:2px}.pg-send:disabled{opacity:.5;cursor:not-allowed}.pg-send svg{flex:none;width:15px;height:15px}@media (width<=420px){.pg-send span{display:none}.pg-send{padding:0 14px}}.pg-turnstile:empty{display:none}.pg-turnstile:has(iframe){padding:0 16px 12px}.pg-note{color:var(--silicon-dim,var(--silicon-d,#6b656f));padding:10px 16px 16px;font-size:12px}.pg-note a{color:var(--copper,#8a5410);text-decoration:none}.pg-note a:hover{text-decoration:underline}.pg-cursor{opacity:.5}.pg-status{min-height:0;color:var(--silicon-dim,var(--silicon-d,#6b656f));margin:0;padding:0 16px;font-size:12px;line-height:1.4}.pg-status:not(:empty){padding-bottom:10px}.pg-retry{color:var(--copper,#8a5410);font:inherit;cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-weight:600;text-decoration:underline;display:inline-block}.pg--compact .pg-status{padding-inline:0;font-size:11.5px}.pg--compact .pg-status:not(:empty){padding-bottom:8px}
