@layer components{.conv-proposal-card{display:grid;grid-gap:8px;gap:8px;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:min(280px,calc(100% - 46px));max-width:min(34rem,calc(100% - 46px));margin-left:46px;padding:12px 16px;border:1px solid color-mix(in srgb,var(--accent,#bd5d38) 26%,transparent);border-radius:12px;background:var(--panel,#fffdf8);color:var(--ink,#1d1a17);font-size:var(--chat-body-size,13px);line-height:var(--chat-body-lh,1.6)}.conv-proposal-card__kicker{color:var(--accent-dark,#8f3d20);font-size:var(--rj-type-caption-size,12px);font-weight:650;letter-spacing:.02em}.conv-proposal-card__title{margin:0;font-size:var(--chat-body-size,13px);font-weight:700;line-height:1.45}.conv-proposal-card__value{min-width:0;overflow-wrap:break-word}.conv-proposal-card__value p{margin:0}.conv-proposal-card__status{font-weight:600}.conv-proposal-card__footnote,.conv-proposal-card__status{color:var(--muted,#7b7065);font-size:var(--rj-type-caption-size,12px)}.conv-proposal-card__footnote{margin:0;line-height:1.55}.conv-proposal-card__actions{min-width:0}.conv-proposal-card--flush{margin-left:0;min-width:0;max-width:100%}.conv-quote-bar{display:flex;gap:6px;align-items:baseline;min-width:0;max-width:100%;margin:0;padding:1px 0 1px 8px;border-left:2px solid var(--line-strong,rgba(29,26,23,.24));color:var(--muted,#7b7065);font-size:var(--rj-type-caption-size,12px);line-height:1.5}.conv-quote-bar__source{flex:none;color:var(--ink-soft,rgba(29,26,23,.72));font-weight:600}.conv-quote-bar__text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conv-affordance-host{display:flex;flex-direction:column;align-items:flex-start;align-self:flex-start;width:-moz-fit-content;width:fit-content;min-width:0;max-width:78%}.conv-affordance-host>.conv-bubble{max-width:100%}.conv-affordance-row{display:flex;gap:2px;align-items:center;align-self:flex-end;margin-top:2px}.conv-affordance-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:var(--radius-sm,8px);background:transparent;color:var(--ink-soft,rgba(29,26,23,.72));opacity:.45;cursor:pointer;transition:opacity .14s ease,background .14s ease}.conv-affordance-btn:focus-visible,.conv-affordance-btn:hover{opacity:1;background:color-mix(in srgb,var(--accent,#bd5d38) 8%,transparent)}.conv-affordance-btn:focus-visible{outline:2px solid var(--accent,#bd5d38);outline-offset:1px}.conv-affordance-btn:disabled{cursor:not-allowed;opacity:.3}.conv-affordance-btn svg{width:16px;height:16px}.conv-affordance-btn.is-done{color:var(--accent-dark,#8f3d20);opacity:1}.conv-affordance-live{position:absolute;overflow:hidden;clip:rect(0 0 0 0);width:1px;height:1px;margin:-1px;white-space:nowrap}.conv-cta-pair{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.conv-cta{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:36px;padding:8px 18px;border-radius:var(--radius-md,10px);cursor:pointer;font-family:inherit;font-size:var(--chat-body-size,13px);font-weight:500;line-height:1.2;white-space:nowrap;transition:background .16s ease,border-color .16s ease}.conv-cta--primary{border:none;background:linear-gradient(135deg,var(--accent-fill,#b04f2c),var(--accent-dark,#8f3d20));color:#fff8ef}.conv-cta--primary:hover:not(:disabled){background:var(--accent-dark,#8f3d20)}.conv-cta--primary:disabled{background:var(--paper-deep,#ead8bc);color:var(--muted,#5c5348);cursor:not-allowed}.conv-cta--ghost{border:1px solid var(--line,rgba(29,26,23,.12));background:transparent;color:var(--muted,#5c5348)}.conv-cta--ghost:hover:not(:disabled){border-color:var(--line-strong,rgba(29,26,23,.24));background:rgba(29,26,23,.03)}.conv-cta--ghost:disabled{cursor:not-allowed;opacity:.5}@media (hover:none),(pointer:coarse){.conv-affordance-btn{width:var(--rj-control-min-size,var(--tap-min,44px));height:var(--rj-control-min-size,var(--tap-min,44px))}.conv-cta{min-height:var(--rj-control-min-size,var(--tap-min,44px))}}@media (max-width:640px){.conv-proposal-card{margin-left:42px;min-width:min(240px,calc(100% - 42px));max-width:calc(100% - 42px)}.conv-proposal-card--flush{margin-left:0;min-width:0;max-width:100%}.conv-affordance-host{max-width:92%}}}