:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--nara-label:#000;--nara-secondary:#636366;--nara-tertiary:#76767b;--nara-separator:#d1d1d6;--nara-bg:#f2f2f7;--nara-card:#fff;--nara-fill:#e5e5ea;--nara-blue:#007aff;--nara-accent:#4a00e0}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;--nara-label:#fff;--nara-secondary:#aeaeb2;--nara-tertiary:#8e8e93;--nara-separator:#38383a;--nara-bg:#000;--nara-card:#1c1c1e;--nara-fill:#2c2c2e;--nara-blue:#0a84ff;--nara-accent:#c4a7ff}.nara-sheet{--nara-bg:#1c1c1e;--nara-card:#2c2c2e;--nara-fill:#3a3a3c;--nara-separator:#48484a}}html,body,#root{min-height:100%}body{overscroll-behavior-y:none;margin:0}.nara-rich-composer{min-width:0;color:var(--nara-label);flex:1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;position:relative}.nara-rich-input{overflow-wrap:anywhere;scrollbar-width:thin;outline:none;min-height:24px;max-height:160px;padding:7px 8px 6px 0;font-size:16px;line-height:1.5;overflow-y:auto}.nara-rich-input p{margin:0}.nara-rich-input p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:var(--nara-tertiary);pointer-events:none;float:left;height:0}.nara-rich-input ul,.nara-rich-input ol{margin:4px 0;padding-left:24px}.nara-rich-input a{color:var(--nara-blue);text-decoration:underline}.nara-rich-input code{background:var(--nara-fill);border-radius:4px;padding:1px 4px;font-size:.9em}.nara-composer-mention{color:var(--nara-blue);background:color-mix(in srgb, var(--nara-blue) 12%, transparent);border-radius:5px;padding:1px 3px}.nara-composer-tools{scrollbar-width:none;align-items:center;gap:2px;padding:0 4px 0 0;animation:.16s ease-out nara-page-in;display:flex;overflow-x:auto}.nara-composer-tools button{min-width:32px;height:32px;color:var(--nara-secondary);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-shrink:0;font-size:14px;transition:background-color .12s,transform .12s}.nara-composer-tools button[aria-pressed=true],.nara-composer-tools button:hover{color:var(--nara-label);background:var(--nara-fill)}.nara-composer-tools button:active{transform:scale(.92)}.nara-composer-tools button:focus-visible{outline:2px solid var(--nara-blue)}.nara-mention-picker{border:1px solid var(--nara-separator);background:var(--nara-card);z-index:10;border-radius:16px;width:min(340px,100vw - 90px);max-height:300px;padding:6px;animation:.14s ease-out nara-page-in;position:absolute;bottom:calc(100% + 14px);left:-12px;overflow:auto;box-shadow:0 8px 32px #0003}.nara-mention-caption{color:var(--nara-secondary);padding:9px 10px;font-size:12px}.nara-mention-picker button{width:100%;min-height:48px;color:var(--nara-label);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.nara-mention-picker button[aria-selected=true],.nara-mention-picker button:hover{background:var(--nara-fill)}.nara-mention-picker img,.nara-mention-avatar{object-fit:cover;background:var(--nara-fill);border-radius:50%;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.nara-composer-link{flex-wrap:wrap;gap:6px;padding:8px 0;font-size:13px;display:flex}.nara-composer-link input{background:var(--nara-fill);min-width:120px;color:var(--nara-label);font:inherit;border:0;border-radius:8px;flex:1;padding:8px}.nara-composer-link button{color:var(--nara-blue);font:inherit;cursor:pointer;background:0 0;border:0}.nara-composer-link [role=alert]{width:100%;color:var(--nara-secondary)}@media (pointer:coarse){.nara-composer-tools button{min-width:40px;height:40px}}@media (prefers-reduced-motion:reduce){.nara-composer-tools,.nara-mention-picker{animation:none}.nara-composer-tools button{transition:none}}.nara-page{flex:1;min-height:0;animation:.22s cubic-bezier(.2,.8,.2,1) both nara-page-in;display:flex}.nara-message[data-fresh]{animation:.22s cubic-bezier(.2,.8,.2,1) both nara-page-in}.nara-message[data-active] [data-testid=message-bubble]{outline:2px solid var(--nara-blue);outline-offset:3px;animation:.7s ease-out both nara-message-focus}@keyframes nara-message-focus{0%{outline-offset:7px;outline-color:#0000}to{outline-offset:3px;outline-color:var(--nara-blue)}}.nara-page [role=button],.nara-sheet [role=button]{transition:opacity .12s,background-color .12s,transform .16s}.nara-sheet-grip{touch-action:none;cursor:grab;flex-shrink:0}.nara-sheet-grip:active{cursor:grabbing}.nara-sheet[data-dragging]{transform:translateY(var(--nara-sheet-drag));animation:none}.nara-sheet-layer{justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0}.nara-sheet-backdrop{background:#00000075;border:0;animation:.22s ease-out both nara-backdrop-in;position:absolute;inset:0}.nara-sheet{background:var(--nara-bg);width:100%;max-width:560px;height:min(86dvh,780px);color:var(--nara-label);padding-bottom:env(safe-area-inset-bottom);border-radius:28px 28px 0 0;outline:none;flex-direction:column;animation:.28s cubic-bezier(.2,.8,.2,1) both nara-sheet-in;display:flex;position:relative;overflow:hidden;box-shadow:0 -8px 48px #0003}.nara-sheet-body{flex:1;min-height:0;display:flex}.nara-sheet[data-route=menu]{height:min(86dvh,550px)}.nara-sheet *{scrollbar-width:thin;scrollbar-color:var(--nara-separator) transparent}.nara-sheet [data-testid=voice-carousel],.nara-sheet [data-testid=voice-option-row]{scrollbar-width:none}.nara-sheet[data-own-header] .nara-sheet-handle{margin-bottom:0}.nara-sheet[data-compact]{height:auto;max-height:86dvh}.nara-sheet-handle{background:var(--nara-tertiary);opacity:.45;border-radius:3px;flex-shrink:0;width:36px;height:4px;margin:12px auto 24px}.nara-sheet-close{z-index:2;background:var(--nara-fill);width:30px;height:30px;color:var(--nara-secondary);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .12s,opacity .12s;display:grid;position:absolute;top:12px;right:16px}.nara-sheet-close:active{transform:scale(.92)}.nara-sheet-layer[data-closing] .nara-sheet{animation:.18s ease-in both nara-sheet-out}.nara-sheet-layer[data-closing] .nara-sheet-backdrop{animation:.18s ease-in both nara-backdrop-out}@media (width>=768px){.nara-sheet-layer{align-items:center;padding:24px}.nara-sheet{border-radius:28px;height:min(82dvh,780px)}}@keyframes nara-page-in{0%{opacity:.4;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes nara-sheet-in{0%{opacity:.3;transform:translateY(90px)}to{opacity:1;transform:translateY(0)}}@keyframes nara-sheet-out{0%{transform:translateY(var(--nara-sheet-drag,0px))}to{opacity:0;transform:translateY(110px)}}@keyframes nara-backdrop-in{0%{opacity:0}to{opacity:1}}@keyframes nara-backdrop-out{to{opacity:0}}:focus-visible{outline-offset:3px;outline:2px solid #7c4dff}summary::-webkit-details-marker{display:none}.nara-swipe-row::-webkit-scrollbar{display:none}button,input,summary{-webkit-tap-highlight-color:transparent}.nara-message-input{box-sizing:border-box;resize:none;min-width:0;min-height:36px;max-height:120px;color:var(--nara-label);background:0 0;border:0;outline:none;flex:1;padding:7px 0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;line-height:22px;display:block}.nara-message-input::placeholder{color:var(--nara-tertiary)}.nara-message-input:focus-visible,.nara-rich-input:focus-visible{outline:none}div:has(>.nara-rich-composer .nara-rich-input:focus-visible){box-shadow:0 0 0 2px var(--nara-blue)}.nara-composer-tools button{justify-content:center;align-items:center;display:inline-flex}.nara-attachment,.nara-image-viewer-header,.nara-image-viewer-body,.nara-image-viewer-footer{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.nara-attachment{box-sizing:border-box;width:280px;max-width:100%;color:var(--nara-label);background:var(--nara-fill);border-radius:14px;margin-top:6px;overflow:hidden}.nara-attachment[data-sent]{color:#fff;background:#ffffff21}.nara-attachment button{font:inherit;color:inherit;cursor:pointer}.nara-attachment button:disabled{cursor:default;opacity:.65}.nara-attachment button:focus-visible{outline-offset:-3px;outline:2px solid}.nara-image-preview{aspect-ratio:4/3;background:#00000014;border:0;width:100%;padding:0;display:block}.nara-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.nara-attachment video{aspect-ratio:16/9;background:#111;width:100%;max-height:300px;display:block}.nara-attachment audio{width:100%;height:48px;margin-top:8px;display:block}.nara-file-card{text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;min-height:66px;padding:12px;display:flex}.nara-file-icon{background:#7f7f7f1f;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;height:38px;display:flex}.nara-file-label{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.nara-file-name{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.nara-file-detail{opacity:.8;font-size:12px}.nara-image-viewer-header{color:var(--nara-label);justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;font-weight:600;display:flex}.nara-image-viewer-header>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nara-image-viewer-header button{height:44px;color:var(--nara-label);background:var(--nara-fill);cursor:pointer;border:0;border-radius:50%;flex:0 0 44px;justify-content:center;align-items:center;display:flex}.nara-image-viewer-body{min-height:0;color:var(--nara-secondary);flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.nara-image-viewer-body img{object-fit:contain;max-width:100%;max-height:100%}.nara-image-viewer-footer{border-top:1px solid var(--nara-separator);padding:16px}.nara-image-viewer-footer button{background:var(--nara-fill);width:100%;min-height:48px;color:var(--nara-label);font:inherit;cursor:pointer;border:0;border-radius:14px}div:has(>.nara-message-input:focus-visible){box-shadow:0 0 0 2px var(--nara-blue)}@media (hover:hover){.nara-message [aria-label=Message\ actions]{opacity:0}.nara-message:hover [aria-label=Message\ actions],.nara-message:focus-within [aria-label=Message\ actions]{opacity:1}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.nara-page,.nara-message,[data-testid=message-bubble],.nara-sheet,.nara-sheet-backdrop,.nara-sheet-close,[role=button]{transition:none!important;animation:none!important}}