.rp-chat-hist{position:absolute;inset:0;z-index:30;font-family:var(--font-sans,system-ui,sans-serif)}.rp-chat-hist__panel{position:absolute;inset:0;background:var(--surface,#fff);display:flex;flex-direction:column;outline:none;animation:rp-chat-hist-in .2s cubic-bezier(.4,0,.2,1) both}.rp-chat-hist--closing{pointer-events:none}.rp-chat-hist--closing .rp-chat-hist__panel{animation:rp-chat-hist-out .18s cubic-bezier(.4,0,1,1) both}.rp-chat-hist__head{flex-shrink:0;display:flex;align-items:center;gap:4px;padding:14px 16px 12px 12px}.rp-chat-hist__title{margin:0;font-size:16px;font-weight:500;color:#17140f}.rp-chat-hist__close{width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--radius-sm);color:#6f675c;cursor:pointer}.rp-chat-hist__close:hover{background:rgba(23,20,15,.06);color:#2f2820}.rp-chat-hist__close svg{width:18px;height:18px}.rp-chat-hist__new{flex-shrink:0;display:flex;align-items:center;gap:12px;margin:0 16px 8px;padding:6px 8px;border:none;border-radius:8px;background:transparent;color:#2f2820;font-family:inherit;font-size:14px;font-weight:500;text-align:left;cursor:pointer;transition:background .15s ease-out}.rp-chat-hist__new:hover{background:rgba(23,20,15,.05)}.rp-chat-hist__new-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:color-mix(in srgb,var(--burnt-orange) 10%,transparent);color:var(--burnt-orange)}.rp-chat-hist__new-icon svg{width:16px;height:16px}.rp-chat-hist__list{flex:1;min-height:0;overflow-y:auto;padding:0 16px 16px}.rp-chat-hist__section{background:var(--card-ground,#faf9f5);border:1px solid rgba(23,20,15,.06);border-radius:10px;padding:4px 8px 8px}.rp-chat-hist__section+.rp-chat-hist__section{margin-top:12px}.rp-chat-hist__section-title{display:flex;align-items:center;gap:8px;margin:12px 8px 8px;font-size:14px;font-weight:500;color:#17140f}.rp-chat-hist__count{min-width:20px;height:20px;padding:0 6px;display:inline-grid;place-items:center;border-radius:var(--radius-full);background:rgba(23,20,15,.06);color:#6f675c;font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.rp-chat-hist__group{margin:12px 8px 4px;font-size:14px;color:#6f675c}.rp-chat-hist__note{margin:4px 8px 8px;font-size:14px;color:#8a8276}.rp-chat-hist__item{display:flex;align-items:baseline;gap:12px;width:100%;padding:8px;border:none;border-radius:8px;background:transparent;font-family:inherit;text-align:left;cursor:pointer;transition:background .15s ease-out}.rp-chat-hist__item--active,.rp-chat-hist__item--active:hover,.rp-chat-hist__item:hover{background:rgba(23,20,15,.05)}.rp-chat-hist__item-title{flex:1;min-width:0;font-size:14px;line-height:1.4;color:#2f2820;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-chat-hist__item-time{flex-shrink:0;font-size:14px;color:#8a8276;font-variant-numeric:tabular-nums;white-space:nowrap}.rp-chat-hist__doc{display:flex;align-items:center;gap:12px;padding:8px;border-radius:8px}.rp-chat-hist__doc:hover{background:rgba(23,20,15,.05)}.rp-chat-hist__doc-icon{flex-shrink:0;width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:rgba(23,20,15,.05);color:#6f675c}.rp-chat-hist__doc-icon svg{width:16px;height:16px}.rp-chat-hist__doc-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.rp-chat-hist__doc-meta,.rp-chat-hist__doc-name{font-size:14px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rp-chat-hist__doc-name{color:#2f2820}.rp-chat-hist__doc-meta{color:#8a8276}.rp-chat-hist__doc-x{flex-shrink:0;width:28px;height:28px;display:grid;place-items:center;border:none;background:transparent;border-radius:var(--radius-sm);color:#6f675c;cursor:pointer;opacity:0;transition:opacity .12s ease-out}.rp-chat-hist__doc-x:focus-visible,.rp-chat-hist__doc:hover .rp-chat-hist__doc-x{opacity:1}.rp-chat-hist__doc-x:hover{background:rgba(23,20,15,.06);color:#2f2820}.rp-chat-hist__doc-x svg{width:14px;height:14px}.rp-chat-hist__doc-confirm{flex-shrink:0;display:flex;align-items:center;gap:4px}.rp-chat-hist__doc-no,.rp-chat-hist__doc-yes{border:none;background:transparent;border-radius:8px;padding:4px 8px;font-family:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.rp-chat-hist__doc-yes{color:#2f2820;background:rgba(23,20,15,.06)}.rp-chat-hist__doc-yes:hover:not(:disabled){background:rgba(23,20,15,.1)}.rp-chat-hist__doc-no{color:#6f675c}.rp-chat-hist__doc-no:hover:not(:disabled){background:rgba(23,20,15,.06)}.rp-chat-hist__doc-no:disabled,.rp-chat-hist__doc-yes:disabled{cursor:default;opacity:.6}@keyframes rp-chat-hist-in{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes rp-chat-hist-out{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@media (prefers-reduced-motion:reduce){.rp-chat-hist--closing .rp-chat-hist__panel,.rp-chat-hist__panel{animation:none}.rp-chat-hist__doc-x,.rp-chat-hist__item,.rp-chat-hist__new{transition:none}}.rp-first{flex:1;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:24px 0 8px}.rp-first__question{margin:0;font-size:var(--chat-fs-title,15px);font-weight:500;line-height:1.3;color:var(--ink-2)}.rp-first__chips{display:flex;flex-direction:column;gap:8px;align-items:flex-end}.rp-first__card{background:var(--surface,#fff);border:1px solid var(--line);border-radius:var(--radius-lg);padding:14px 16px}.rp-first__kicker{margin:0 0 6px;font-size:var(--chat-fs-micro,11px);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-4)}.rp-first__name{margin:0;font-size:var(--chat-fs-title,15px);font-weight:600;line-height:1.3;color:var(--ink-1)}.rp-first__valuerow{display:flex;align-items:center;gap:8px;margin-top:8px;flex-wrap:wrap}.rp-first__value{font-size:var(--chat-fs-body,14px);font-weight:600;font-variant-numeric:tabular-nums;color:var(--ink-2)}.rp-first__constraint{margin:8px 0 0;font-size:var(--chat-fs-meta,13px);line-height:1.45;color:var(--ink-4)}.rp-first--welcome{gap:16px}.rp-first--welcome .rp-first__chips{align-items:flex-start}.rp-first__mark{width:30px;height:28px}.rp-first__hello{margin:0;font-size:22px;font-weight:600;line-height:1.25;letter-spacing:-.01em;color:var(--ink-1);visibility:hidden}.rp-first__hello[data-ready]{visibility:visible}.rp-first__today{margin:0;font-size:var(--chat-fs-body,14px);line-height:1.5;color:var(--ink-3)}.rp-first__recent{margin-top:8px}.rp-first__mini{margin:0 0 4px;font-size:var(--chat-fs-meta,13px);font-weight:500;color:var(--ink-4)}.rp-first__recent ul{list-style:none;margin:0;padding:0}.rp-first__recent li+li button{border-top:1px solid var(--line)}.rp-first__recent button{width:100%;display:flex;align-items:baseline;gap:12px;padding:10px 0;border:0;background:none;font:inherit;text-align:left;cursor:pointer}.rp-first__what{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1)}.rp-first__recent button:hover .rp-first__what{color:var(--burnt-orange)}.rp-first__recent button:focus-visible{outline:2px solid var(--burnt-orange);outline-offset:2px;border-radius:var(--radius-sm)}.rp-first__when{flex:none;font-size:var(--chat-fs-meta,13px);font-variant-numeric:tabular-nums;color:var(--ink-4)}