:root{color:#f7f9fc;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:radial-gradient(circle at 0 0,#7c3aed3d,#0000 30%),radial-gradient(circle at 100% 0,#0ea5e92e,#0000 35%),#081018;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-weight:400;line-height:1.5}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}a{color:inherit}.workspace{flex-direction:column;gap:1.5rem;min-height:100vh;padding:1.5rem;display:flex}.topbar,.panel,.channel-card,.message-surface{background:#0a0d14c7;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 18px 60px #00000038}.topbar{justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.5rem;display:flex}.hero-copy{flex-direction:column;gap:.9rem;display:flex}.shell-nav{flex-wrap:wrap;gap:.65rem;display:flex}.shell-link,.action-link,.text-link{text-decoration:none}.shell-link{color:#d6def0;background:#ffffff0d;border-radius:999px;padding:.5rem .85rem}.active-shell-link{color:#fff;background:#7c3aed38}.language-toggle{background:#ffffff0f;border-radius:999px;align-self:flex-start;gap:.5rem;padding:.3rem;display:inline-flex}.toggle-button{color:#cbd5e1;background:0 0;padding:.55rem .9rem}.toggle-button.active{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb)}.topbar-cards{grid-template-columns:repeat(3,minmax(140px,1fr));gap:1rem;width:min(640px,100%);display:grid}.status-card{text-align:left;background:#ffffff0a;border-radius:16px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.label,.eyebrow{color:#9fb1d4;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem}.subtitle{color:#cad5ea;max-width:720px}.layout{flex:1;grid-template-columns:280px 1fr 320px;gap:1rem;display:grid}.entry-layout,.auth-layout{gap:1rem;display:grid}.entry-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start}.entry-panel,.auth-card{flex-direction:column;gap:1.25rem;padding:1.25rem;display:flex}.entry-copy{flex-direction:column;gap:.85rem;max-width:44rem;display:flex}.entry-actions,.auth-actions{flex-wrap:wrap;align-items:center;gap:.85rem;display:flex}.form-feedback{border:1px solid #ffffff14;border-radius:14px;margin:0;padding:.85rem 1rem}.error-feedback{color:#fecaca;background:#dc262624}.success-feedback{color:#bfdbfe;background:#0ea5e924}.action-link{color:#fff;background:linear-gradient(135deg,#7c3aed,#2563eb);border-radius:999px;justify-content:center;align-items:center;padding:.8rem 1.1rem;display:inline-flex}.secondary-link{color:#f5f7fb;background:#ffffff14}.text-link{color:#bcd0ef}.muted-link{color:#90a3c2}.entry-grid,.settings-grid{gap:1rem;display:grid}.entry-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.entry-card{background:radial-gradient(circle at 0 0,#7c3aed2e,#0000 40%),#0a0d14c7;min-height:12rem}.auth-card-copy{flex-direction:column;gap:.65rem;display:flex}.auth-form{grid-template-columns:1fr}.panel{text-align:left;padding:1rem}.main-panel{flex-direction:column;gap:1rem;display:flex}.profile-setup-card{background:radial-gradient(circle at 0 0,#0ea5e92e,#0000 35%),#ffffff0a;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:minmax(220px,280px) 1fr;gap:1.25rem;padding:1.1rem;display:grid}.profile-setup-copy{flex-direction:column;gap:.6rem;display:flex}.profile-setup-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.profile-field{flex-direction:column;gap:.45rem;display:flex}.profile-field span{color:#dce6f8;font-size:.92rem}.profile-field input{color:#f5f7fb;width:100%;font:inherit;background:#0a0d14b3;border:1px solid #ffffff1f;border-radius:14px;padding:.8rem .9rem}.profile-setup-form button{justify-self:flex-start}.circle-directory{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:.9rem;padding:1.1rem;display:flex}.circle-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.85rem;display:grid}.circle-card{background:#0a0d1494;border:1px solid #ffffff14;border-radius:16px;padding:1rem}.circle-card h4{margin:0 0 .5rem}.panel-header,.message-header,.card-footer,.button-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.button-row.compact{flex-wrap:wrap;justify-content:flex-start}.list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.list-item{background:#ffffff0a;border-radius:16px;grid-template-columns:auto 1fr auto;align-items:center;gap:.8rem;padding:.9rem;display:grid}.list-item.stack{grid-template-columns:1fr}.profile-card{align-items:center;gap:1rem;display:flex}.avatar,.pill{border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.avatar{color:#fff;background:linear-gradient(135deg,#7c3aed,#0ea5e9);width:2.5rem;height:2.5rem;font-weight:700}.avatar.large{width:4rem;height:4rem;font-size:1.25rem}.pill{color:#d9c2ff;background:#7c3aed2e;min-width:2rem;height:2rem;padding:0 .65rem;font-size:.85rem}.channel-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem;display:grid}.channel-card{padding:1rem}.card-topline{color:#b5bfd0;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;font-size:.9rem;display:flex}.message-surface{flex-direction:column;gap:1rem;padding:1rem;display:flex}.message-list{flex-direction:column;gap:.75rem;display:flex}.message{background:#ffffff0a;border-radius:16px;padding:1rem}.panel-divider{background:#ffffff14;height:1px;margin:1rem 0}button{color:#fff;cursor:pointer;font:inherit;background:linear-gradient(135deg,#7c3aed,#2563eb);border:none;border-radius:999px;padding:.7rem 1rem}button.secondary{color:#f5f7fb;background:#ffffff14}button:disabled{cursor:progress;opacity:.78}h1,h2,h3,p,strong,span{margin:0}@media (width<=1100px){.entry-layout,.layout{grid-template-columns:1fr}.topbar{flex-direction:column}.topbar-cards{width:100%}.profile-setup-card,.profile-setup-form{grid-template-columns:1fr}}
