@font-face{font-family:SF Pro;src:url(/SFPRODISPLAYREGULAR.OTF) format("opentype");font-weight:400;font-style:normal}button,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh;display:grid;grid-template-columns:minmax(280px,340px) 1fr}.workspace{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:1.25rem;padding:1.25rem 1.25rem 1.25rem 0}.panel,.status-card{background:#0a1322d6;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid rgba(136,175,224,.16);box-shadow:0 20px 60px #00000047}.panel--sidebar{border-right:1px solid rgba(136,175,224,.12);padding:1rem}.panel--thread{display:grid;grid-template-rows:auto 1fr auto;min-height:calc(100vh - 2.5rem);border-radius:28px;overflow:hidden}.panel__header,.thread-header{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1rem .75rem}.eyebrow{margin:0 0 .25rem;text-transform:uppercase;letter-spacing:.08em;font-size:.75rem;color:#8db4df}h1,h2,h3,p{margin:0}.conversation-list{display:grid;gap:.75rem;margin-top:1rem}.conversation-card{text-align:left;border:1px solid rgba(141,180,223,.14);background:#0c1728cc;color:inherit;border-radius:20px;padding:.95rem;transition:transform .14s ease,border-color .14s ease,background .14s ease}.conversation-card:hover,.conversation-card--active{transform:translateY(-1px);border-color:#42c6ff8c;background:#112138fa}.conversation-card__topline,.conversation-card__meta,.message-bubble__meta,.message-bubble__footer,.composer__actions{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.conversation-card__preview{color:#b4c8e6;margin:.4rem 0 .6rem}.unread-pill,.reaction-chip,.thread-status{border-radius:999px;padding:.2rem .6rem;font-size:.8rem;background:#42c6ff24;color:#8ed8ff}.reaction-chip,.message-action{border:none;cursor:pointer}.message-list{padding:1rem;display:grid;gap:.75rem;overflow:auto}.message-bubble{max-width:min(78%,640px);background:#131f34f2;border:1px solid rgba(141,180,223,.12);border-radius:22px 22px 22px 8px;padding:.9rem 1rem}.message-bubble--self{margin-left:auto;background:linear-gradient(135deg,#2276ff7a,#42c6ff3d);border-radius:22px 22px 8px}.reply-preview,.reply-draft{display:grid;gap:.2rem;padding:.7rem .8rem;margin-bottom:.75rem;border-left:3px solid #42c6ff;background:#0309115c;color:#bdd7f0}.reply-draft__topline{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.reaction-row{display:flex;flex-wrap:wrap;gap:.4rem}.message-action{padding:.2rem .55rem;border-radius:999px;background:#8db4df1f;color:#d8e8fb}.wallet-inline-action{margin-left:.5rem}.composer{padding:1rem;border-top:1px solid rgba(141,180,223,.12);background:#060b136b}textarea{width:100%;resize:vertical;min-height:104px;margin-bottom:.75rem;padding:.9rem 1rem;border-radius:18px;border:1px solid rgba(141,180,223,.18);background:#08111ff2;color:inherit}.primary-button,.secondary-button{border:none;border-radius:999px;padding:.75rem 1rem}.primary-button:disabled,.secondary-button:disabled,.message-action:disabled,.reaction-chip:disabled{opacity:.55;cursor:not-allowed}.primary-button{background:linear-gradient(135deg,#42c6ff,#1f7cff);color:#03111f;font-weight:700}.secondary-button{background:#8db4df1f;color:#d8e8fb}.side-column{display:grid;gap:1rem}.status-card{border-radius:24px;padding:1rem}.status-list{margin:.85rem 0 0;padding-left:1rem;color:#c3d7ef}.status-actions{display:flex;gap:.75rem;margin-top:1rem}.status-form{display:grid;grid-template-columns:1fr auto;gap:.65rem;margin-top:.75rem}.status-form input{border-radius:12px;border:1px solid rgba(141,180,223,.18);background:#08111ff2;color:inherit;padding:.6rem .75rem}.status-error{margin-top:.5rem;color:#ff9e9e;font-size:.85rem}@media(max-width:1100px){.workspace{grid-template-columns:minmax(0,1fr);padding-left:1rem}.side-column{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:880px){.app-shell{grid-template-columns:1fr}.panel--sidebar{border-right:none;border-bottom:1px solid rgba(136,175,224,.12)}.workspace{padding:1rem}.panel--thread{min-height:auto}.side-column{grid-template-columns:1fr}}@media(max-width:640px){.message-bubble{max-width:100%}.conversation-card__topline,.conversation-card__meta,.thread-header,.composer__actions,.message-bubble__footer,.status-actions,.status-form{flex-direction:column;align-items:flex-start}.status-form{grid-template-columns:1fr}}
