/* Presentation only. Native history, composer, pricing and request handlers remain in place. */
body.kamod-uix-v3 .chat-page-head{max-width:1480px;margin:0 auto 24px;align-items:center}body.kamod-uix-v3 .chat-page-head h1{font-size:clamp(30px,3vw,40px);letter-spacing:-.02em}body.kamod-uix-v3 .chat-page-head .shell-hero-stack{font-size:15px;max-width:65ch;line-height:1.6}body.kamod-uix-v3 .chat-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:20px;max-width:1480px;height:calc(100dvh - 230px);min-height:600px}body.kamod-uix-v3 .chat-main,body.kamod-uix-v3 .chat-sidebar{border-radius:16px;border:1px solid var(--line);box-shadow:none;background:var(--surface)}body.kamod-uix-v3 .chat-sidebar{background:linear-gradient(160deg,rgba(255,255,255,.04),transparent)}body.kamod-uix-v3 .chat-sidebar-header{padding:20px 16px;grid-template-columns:1fr;gap:14px}body.kamod-uix-v3 .chat-new-btn{background:#ff6b35;color:#111118;min-height:40px;border-radius:10px;font-weight:650}body.kamod-uix-v3 .chat-list-item.active{background:rgba(255,107,53,.12);border-color:rgba(255,107,53,.35);color:var(--ink)}body.kamod-uix-v3 .chat-list-item{margin-bottom:8px;padding:12px;border:1px solid transparent}body.kamod-uix-v3 .chat-list-actions{display:flex;opacity:.65}body.kamod-uix-v3 .chat-list-btn{min-width:28px;min-height:28px}body.kamod-uix-v3 .chat-sidebar-foot{line-height:1.6;font-size:11px}body.kamod-uix-v3 .chat-main{min-width:0;display:flex;flex-direction:column;overflow:hidden}body.kamod-uix-v3 .chat-messages{min-height:0;flex:1;overflow:auto;padding:28px clamp(20px,4vw,64px);scroll-behavior:smooth}body.kamod-uix-v3 .chat-welcome{max-width:680px;margin:auto;padding:28px 0;text-align:left}body.kamod-uix-v3 .chat-welcome-mark{width:42px;height:42px;border-radius:12px;margin:0 0 24px;background:rgba(255,107,53,.12);color:#ff6b35;border:1px solid rgba(255,107,53,.25);box-shadow:none}body.kamod-uix-v3 .chat-welcome h2{font-size:clamp(24px,2.5vw,34px);letter-spacing:-.02em;line-height:1.2}body.kamod-uix-v3 .chat-welcome p{font-size:15px;line-height:1.7;max-width:60ch;color:var(--ink-dim)}body.kamod-uix-v3 .chat-suggestions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px}body.kamod-uix-v3 .chat-suggestion{padding:16px;text-align:left;font-size:13px;line-height:1.5;border:1px solid var(--line);border-radius:12px;background:var(--surface-2);color:var(--ink);box-shadow:none}body.kamod-uix-v3 .chat-suggestion:hover{border-color:#ff6b35;background:rgba(255,107,53,.06)}body.kamod-uix-v3 .chat-bubble{font-size:15px;line-height:1.75;max-width:92%;overflow-wrap:anywhere}body.kamod-uix-v3 .chat-bubble.user{background:rgba(255,107,53,.1);color:var(--ink);border:1px solid rgba(255,107,53,.22)}body.kamod-uix-v3 .chat-bubble.assistant{background:transparent;border:0;padding-left:0}body.kamod-uix-v3 .chat-bubble pre{max-width:100%;overflow:auto;white-space:pre-wrap}body.kamod-uix-v3 .chat-meta{border-bottom:1px solid var(--line);padding:16px 24px;gap:12px;min-height:56px}body.kamod-uix-v3 .chat-meta-title{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}body.kamod-uix-v3 .chat-model-badge{margin-left:auto;white-space:nowrap;background:transparent;border:1px solid var(--line);color:var(--ink-dim)}
body.kamod-uix-v3 .chat-guide-disclosure{margin:0 24px;border-top:1px solid var(--line);flex-shrink:0}.chat-guide-disclosure>summary{padding:12px 0;font-size:12px;color:var(--ink-dim);cursor:pointer}body.kamod-uix-v3 .chat-guide-disclosure .chat-guide{display:block;border:0;border-radius:0;box-shadow:none;background:transparent;max-height:230px;overflow:auto}.chat-guide-disclosure .chat-guide-head{display:none}body.kamod-uix-v3 .chat-guide-body{grid-template-columns:repeat(3,minmax(0,1fr));padding:0 0 12px;gap:12px}body.kamod-uix-v3 .chat-guide-card{padding:12px;background:var(--surface-2)}body.kamod-uix-v3 .chat-guide-card strong{color:var(--ink)}body.kamod-uix-v3 .chat-guide-foot{padding:0 0 12px;border:0}body.kamod-uix-v3 .chat-input-area{margin:0 24px;padding:12px;border:1px solid var(--line);border-radius:14px;gap:12px;background:var(--surface-2);align-items:flex-end;flex-shrink:0}body.kamod-uix-v3 .chat-input{border:0;background:transparent;box-shadow:none;padding:10px;min-height:44px;max-height:150px;font-size:15px;line-height:1.6;resize:none}body.kamod-uix-v3 .chat-send-btn{background:#ff6b35;color:#111118;border:0;border-radius:10px;min-height:44px;padding:10px 20px;box-shadow:none}body.kamod-uix-v3 .chat-price{padding:12px 24px 18px;text-align:left;border:0;background:transparent;font-size:11px;color:var(--ink-dim)}body.kamod-uix-v3 .chat-price strong{color:var(--ink-dim)}
@media(max-width:1000px) and (min-width:769px){body.kamod-uix-v3 .chat-layout{grid-template-columns:210px minmax(0,1fr);gap:14px}body.kamod-uix-v3 .chat-messages{padding:24px}body.kamod-uix-v3 .chat-suggestions{grid-template-columns:1fr}}
@media(max-width:768px){body.kamod-uix-v3 .chat-layout{display:block;height:calc(100dvh - 240px);min-height:560px}body.kamod-uix-v3 .chat-sidebar{position:fixed;top:12px;bottom:12px;height:auto;z-index:80;width:min(340px,calc(100vw - 42px));background:var(--surface)}body.kamod-uix-v3 .chat-sidebar-header{grid-template-columns:1fr auto}body.kamod-uix-v3 .chat-new-btn{grid-column:1/-1}body.kamod-uix-v3 .chat-main{height:100%}body.kamod-uix-v3 .chat-page-head{gap:12px;margin-bottom:20px}body.kamod-uix-v3 .chat-page-actions{align-self:flex-start}body.kamod-uix-v3 .chat-messages{padding:20px 16px}body.kamod-uix-v3 .chat-welcome{padding:4px 0}body.kamod-uix-v3 .chat-welcome-mark{margin-bottom:16px}body.kamod-uix-v3 .chat-suggestions{grid-template-columns:1fr;gap:8px;margin-top:16px}body.kamod-uix-v3 .chat-suggestion{padding:12px}body.kamod-uix-v3 .chat-input-area{margin:0 12px;padding:8px;gap:6px}body.kamod-uix-v3 .chat-send-btn{padding:10px 14px}body.kamod-uix-v3 .chat-guide-disclosure{margin:0 16px}body.kamod-uix-v3 .chat-guide-body{grid-template-columns:1fr}body.kamod-uix-v3 .chat-price{padding:10px 16px 14px}body.kamod-uix-v3 .chat-meta{padding:12px 16px}}
@media(prefers-reduced-motion:reduce){body.kamod-uix-v3 .chat-messages{scroll-behavior:auto}}
