.rich-message-editor[data-v-f773c3f6]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.rich-message-editor[data-v-f773c3f6] ul,.rich-message-editor[data-v-f773c3f6] ol{padding-left:1.25rem}.rich-message-editor[data-v-f773c3f6] ul{list-style:outside}.rich-message-editor[data-v-f773c3f6] ol{list-style:decimal}.share-rich-editor[data-v-b8e0e099]:empty:before{content:attr(data-placeholder);color:#94a3b8;pointer-events:none}.share-rich-editor[data-v-b8e0e099] ul,.share-rich-editor[data-v-b8e0e099] ol{padding-left:1.25rem}.share-rich-editor[data-v-b8e0e099] ul{list-style:outside}.share-rich-editor[data-v-b8e0e099] ol{list-style:decimal}.page-trash-dock[data-v-ec25ed9c]{--trash-dock-step:calc(3.1rem + .65rem);bottom:1rem;left:calc(1rem + (var(--dock-slot-index) * var(--trash-dock-step)));z-index:70;pointer-events:none;position:absolute}.page-trash-button[data-v-ec25ed9c],.page-trash-panel[data-v-ec25ed9c]{pointer-events:auto}.page-trash-button[data-v-ec25ed9c]{color:#ffe4e6;background:linear-gradient(145deg,#7f1d1df5,#881337eb),linear-gradient(145deg,#fb71853d,#fbbf241f);border:1px solid #fb71855c;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;transition:transform .16s,border-color .16s,color .16s;display:grid;position:relative;box-shadow:0 18px 45px #7f1d1d40,inset 0 1px #ffffff24}.page-trash-button[data-v-ec25ed9c]:hover,.page-trash-button.is-open[data-v-ec25ed9c]{color:#fff;border-color:#fb718594;transform:translateY(-2px)}.page-trash-badge[data-v-ec25ed9c]{color:#451a03;background:#f59e0b;border:2px solid #fff;border-radius:999px;place-items:center;min-width:1.2rem;height:1.2rem;padding:0 .28rem;font-size:.65rem;font-weight:900;line-height:1;display:grid;position:absolute;top:-.36rem;right:-.32rem}.page-trash-panel[data-v-ec25ed9c]{bottom:4rem;left:calc(-1 * var(--dock-slot-index) * var(--trash-dock-step));box-sizing:border-box;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fafcf5;border:1px solid #e2e8f0e6;border-radius:1rem;flex-direction:column;width:min(100vw - 2rem,34rem);max-width:34rem;height:min(72vh,34rem);max-height:calc(100vh - 6rem);display:flex;position:absolute;overflow:hidden;box-shadow:0 28px 80px #0f172a42,inset 0 1px #ffffffd1}.page-trash-header[data-v-ec25ed9c]{background:#ffffffd1;border-bottom:1px solid #e2e8f0e6;flex:none;align-items:center;gap:.65rem;padding:.75rem;display:flex}.page-trash-header p[data-v-ec25ed9c],.page-trash-copy p[data-v-ec25ed9c],.page-trash-empty span[data-v-ec25ed9c]{overflow-wrap:anywhere;word-break:break-word}.page-trash-header-icon[data-v-ec25ed9c],.page-trash-item-icon[data-v-ec25ed9c]{color:#be123c;background:#ffe4e6;place-items:center;display:grid}.page-trash-header-icon[data-v-ec25ed9c]{border-radius:.8rem;width:2.15rem;height:2.15rem}.page-trash-item-icon[data-v-ec25ed9c]{border-radius:.9rem;flex:none;width:3rem;height:3rem}.page-trash-body[data-v-ec25ed9c]{flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding:.75rem;display:flex;overflow:hidden}.page-trash-list[data-v-ec25ed9c]{overscroll-behavior:contain;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch;flex-direction:column;flex:auto;gap:.65rem;min-height:0;padding-right:.25rem;display:flex;overflow-y:scroll}.page-trash-empty[data-v-ec25ed9c]{color:#065f46;background:#ecfdf5db;border:1px solid #d1fae5f2;border-radius:.9rem;align-items:center;gap:.65rem;padding:.85rem;font-size:.85rem;font-weight:800;display:flex}.page-trash-item[data-v-ec25ed9c]{background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:.95rem;flex:none;grid-template-columns:3rem minmax(0,1fr);align-items:flex-start;gap:.75rem;width:100%;min-width:0;padding:.75rem;display:grid;overflow:hidden;box-shadow:0 12px 32px #0f172a14}.page-trash-copy[data-v-ec25ed9c]{min-width:0}.page-trash-actions[data-v-ec25ed9c]{flex:none;grid-column:2/-1;justify-self:start;align-items:center;gap:.25rem;min-width:0;display:flex}.page-trash-pager[data-v-ec25ed9c]{color:#475569;background:#ffffffd1;border:1px solid #e2e8f0e6;border-radius:.95rem;flex:none;justify-content:space-between;align-items:center;gap:.5rem;padding:.4rem .55rem;font-size:.72rem;font-weight:900;display:flex}.page-trash-pager span[data-v-ec25ed9c]{white-space:nowrap}@media (width<=640px){.page-trash-dock[data-v-ec25ed9c]{--trash-dock-step:calc(3.1rem + .5rem);bottom:.8rem;left:calc(.8rem + (var(--dock-slot-index) * var(--trash-dock-step)))}.page-trash-panel[data-v-ec25ed9c]{left:calc(-1 * var(--dock-slot-index) * var(--trash-dock-step));width:calc(100vw - 1.6rem);max-width:calc(100vw - 1.6rem);height:min(72vh,31rem);max-height:calc(100vh - 5rem)}}.persistent-player-dock[data-v-0877ee38]{bottom:1rem;left:calc(1rem + (var(--dock-slot-index) * (3.1rem + .65rem)));z-index:70;pointer-events:none;position:absolute}.persistent-player-button[data-v-0877ee38],.persistent-player-panel[data-v-0877ee38]{pointer-events:auto}.persistent-player-button[data-v-0877ee38]{color:#dcfce7;background:linear-gradient(145deg,#14532df5,#166534e6),linear-gradient(145deg,#4ade803d,#14b8a61f);border:1px solid #4ade8061;border-radius:1rem;place-items:center;width:3.1rem;min-width:3.1rem;height:3.1rem;transition:transform .16s,border-color .16s,color .16s;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 45px #16653440,inset 0 1px #ffffff24}.persistent-player-button[data-v-0877ee38]:hover,.persistent-player-button.is-open[data-v-0877ee38]{color:#fff;border-color:#86efac99;transform:translateY(-2px)}.persistent-player-button.is-idle[data-v-0877ee38]{color:#dcfce7;background:linear-gradient(145deg,#15803df0,#166534e6),linear-gradient(145deg,#bbf7d029,#4ade801a);border-color:#22c55e57}.persistent-player-button.is-idle.is-open[data-v-0877ee38]{color:#dcfce7;background:linear-gradient(145deg,#14532df5,#166534e6),linear-gradient(145deg,#4ade8033,#14b8a61a);border-color:#86efac80}.persistent-player-equalizer[data-v-0877ee38],.persistent-player-static[data-v-0877ee38]{grid-area:1/1}.persistent-player-equalizer[data-v-0877ee38]{align-items:end;gap:.16rem;height:1.35rem;display:inline-flex}.persistent-player-equalizer span[data-v-0877ee38]{opacity:.92;background:currentColor;border-radius:999px;width:.24rem;animation:.76s ease-in-out infinite player-equalizer-0877ee38;display:block}.persistent-player-equalizer span[data-v-0877ee38]:first-child{height:.45rem;animation-delay:-180ms}.persistent-player-equalizer span[data-v-0877ee38]:nth-child(2){height:1.1rem;animation-delay:-320ms}.persistent-player-equalizer span[data-v-0877ee38]:nth-child(3){height:.78rem;animation-delay:-80ms}.persistent-player-equalizer span[data-v-0877ee38]:nth-child(4){height:1.25rem;animation-delay:-240ms}.persistent-player-static.is-fallback[data-v-0877ee38]{opacity:0}.persistent-player-panel[data-v-0877ee38]{bottom:4rem;left:calc(-1 * var(--dock-slot-index) * (3.1rem + .65rem));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff5;border:1px solid #e2e8f0e6;border-radius:1rem;width:min(100vw - 2rem,28rem);max-width:28rem;transition:opacity .16s,transform .16s;position:absolute;overflow:hidden;box-shadow:0 28px 80px #0f172a42,inset 0 1px #ffffffd1}.persistent-player-panel.is-button[data-v-0877ee38]{opacity:0;pointer-events:none;left:-10000px;transform:translateY(.35rem)}.persistent-player-header[data-v-0877ee38]{background:#f8fafcf5;border-bottom:1px solid #e2e8f0e6;align-items:center;gap:.5rem;padding:.65rem;display:flex}.persistent-player-header-icon[data-v-0877ee38]{color:#15803d;background:#dcfce7;border-radius:.8rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.persistent-player-tool[data-v-0877ee38]{color:#64748b;border-radius:999px;flex:none;justify-content:center;align-items:center;width:1.85rem;height:1.85rem;transition:background .16s,color .16s;display:inline-flex}.persistent-player-tool[data-v-0877ee38]:hover{color:#0f172a;background:#f1f5f9}.persistent-player-tool.is-danger[data-v-0877ee38]:hover{color:#e11d48;background:#fff1f2}.persistent-player-frame[data-v-0877ee38]{background:#fff}.persistent-player-frame.is-audio-host[data-v-0877ee38]{opacity:0;pointer-events:none;width:min(100vw - 2rem,28rem);position:absolute;top:0;left:-10000px}@keyframes player-equalizer-0877ee38{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.persistent-player-equalizer[data-v-0877ee38]{display:none}.persistent-player-static[data-v-0877ee38]{opacity:1}}@media (width<=640px){.persistent-player-dock[data-v-0877ee38]{bottom:.8rem;left:calc(.8rem + (var(--dock-slot-index) * (3.1rem + .5rem)))}.persistent-player-panel[data-v-0877ee38]{left:calc(-1 * var(--dock-slot-index) * (3.1rem + .5rem));width:calc(100vw - 1.6rem);max-width:calc(100vw - 1.6rem)}.persistent-player-panel.is-button[data-v-0877ee38],.persistent-player-frame.is-audio-host[data-v-0877ee38]{left:-10000px}.persistent-player-header[data-v-0877ee38]{gap:.38rem;padding:.55rem}.persistent-player-tool[data-v-0877ee38]{width:1.75rem;height:1.75rem}}.site-terminal-dock[data-v-eded58ba]{z-index:70;pointer-events:none;position:absolute;bottom:1rem;left:1rem}.site-terminal-button[data-v-eded58ba],.site-terminal-window[data-v-eded58ba],.site-terminal-sessions[data-v-eded58ba]{pointer-events:auto}.site-terminal-button[data-v-eded58ba]{color:#d1fae5;background:linear-gradient(145deg,#0f172af0,#1e293beb),linear-gradient(145deg,#22d3ee29,#34d3991f);border:1px solid #94a3b857;border-radius:1rem;place-items:center;width:3.1rem;height:3.1rem;transition:transform .16s,border-color .16s,color .16s;display:grid;box-shadow:0 18px 45px #0f172a52,inset 0 1px #ffffff24}.site-terminal-button[data-v-eded58ba]:hover{color:#fff;border-color:#22d3ee75;transform:translateY(-2px)}.site-terminal-sessions[data-v-eded58ba]{scrollbar-width:none;align-items:center;gap:.45rem;max-width:min(100vw - 5.3rem,42rem);height:3.1rem;padding:0 .12rem 0 0;display:flex;position:absolute;bottom:0;left:3.75rem;overflow-x:auto}.site-terminal-dock.right-slot-count-1 .site-terminal-sessions[data-v-eded58ba]{max-width:min(100vw - 9rem,42rem);left:7.5rem}.site-terminal-dock.right-slot-count-2 .site-terminal-sessions[data-v-eded58ba]{max-width:min(100vw - 12.75rem,42rem);left:11.25rem}.site-terminal-sessions[data-v-eded58ba]::-webkit-scrollbar{display:none}.site-terminal-session-chip[data-v-eded58ba]{color:#dbeafe;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0f172ae0;border:1px solid #94a3b847;border-radius:.95rem;flex:0 8.1rem;align-items:stretch;min-width:7.45rem;max-width:8.6rem;height:3.1rem;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;overflow:hidden;box-shadow:0 14px 35px #0f172a33,inset 0 1px #ffffff1a}.site-terminal-session-chip[data-v-eded58ba]:hover,.site-terminal-session-chip.is-active[data-v-eded58ba]{background:#0f172af0;border-color:#22d3ee6b}.site-terminal-session-chip.is-active[data-v-eded58ba]{color:#ecfeff;background:linear-gradient(135deg,#166534d1,#14532de6),#0f172af0;border-color:#22c55e80}.site-terminal-session-chip.is-new[data-v-eded58ba]{color:#bbf7d0;flex:0 0 3.1rem;justify-content:center;align-items:center;width:3.1rem;min-width:3.1rem;max-width:3.1rem}.site-terminal-session-chip.is-new[data-v-eded58ba]:hover{color:#fff;transform:translateY(-1px)}.site-terminal-session-new-icon[data-v-eded58ba]{place-items:center;width:100%;height:100%;display:grid}.terminal-session-list-enter-active[data-v-eded58ba],.terminal-session-list-leave-active[data-v-eded58ba]{transition:opacity .18s,transform .18s;transition-delay:calc(var(--session-index,0) * 45ms)}.terminal-session-list-enter-from[data-v-eded58ba],.terminal-session-list-leave-to[data-v-eded58ba]{opacity:0;transform:translateY(.45rem)}.terminal-session-list-move[data-v-eded58ba]{transition:transform .18s}.site-terminal-session-open[data-v-eded58ba]{text-align:left;flex:1;min-width:0;padding:.48rem .55rem .48rem .65rem;transition:background .16s}.site-terminal-session-open[data-v-eded58ba]:hover{background:#22d3ee14}.site-terminal-session-name[data-v-eded58ba],.site-terminal-session-meta[data-v-eded58ba]{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.site-terminal-session-name[data-v-eded58ba]{color:#f8fafc;font-size:.7rem;font-weight:900}.site-terminal-session-meta[data-v-eded58ba]{color:#94a3b8;margin-top:.1rem;font-size:.62rem;font-weight:700}.site-terminal-session-delete[data-v-eded58ba]{color:#94a3b8;place-items:center;width:1.9rem;transition:background .16s,color .16s;display:grid}.site-terminal-session-delete[data-v-eded58ba]:hover{color:#fecaca;background:#f8717124}.site-terminal-window[data-v-eded58ba]{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#020617f0;border:1px solid #94a3b857;border-radius:1rem;grid-template-rows:auto minmax(0,1fr) auto;width:min(92vw,46rem);height:min(72vh,34rem);display:grid;position:absolute;bottom:4rem;left:0;overflow:hidden;box-shadow:0 28px 80px #02061775,inset 0 1px #ffffff1a}.site-terminal-window.is-maximized[data-v-eded58ba]{width:min(96vw,64rem);height:min(84vh,48rem)}.site-terminal-window.is-zsh-mode[data-v-eded58ba]{background:radial-gradient(circle at 18% 0,#0ea5e92e,#0000 28rem),radial-gradient(circle at 88% 12%,#10b98124,#0000 24rem),#020617f5;border-color:#2dd4bf5c}.site-terminal-titlebar[data-v-eded58ba]{background:#0f172af5;border-bottom:1px solid #94a3b82e;align-items:center;gap:.75rem;padding:.65rem .8rem;display:flex}.site-terminal-traffic[data-v-eded58ba]{align-items:center;gap:.52rem;display:flex}.site-terminal-traffic button[data-v-eded58ba]{border:1px solid #0f172a47;border-radius:999px;width:.92rem;height:.92rem;transition:filter .14s,transform .14s;box-shadow:inset 0 1px #ffffff59}.site-terminal-traffic button[data-v-eded58ba]:hover{filter:brightness(1.12);transform:scale(1.08)}.site-terminal-traffic .is-red[data-v-eded58ba]{background:#ff5f57}.site-terminal-traffic .is-yellow[data-v-eded58ba]{background:#febc2e}.site-terminal-traffic .is-green[data-v-eded58ba]{background:#28c840}.site-terminal-mode-toggle[data-v-eded58ba]{color:#94a3b8;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.45rem;padding:.18rem .2rem .18rem .52rem;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-terminal-mode-toggle[data-v-eded58ba]:hover,.site-terminal-mode-toggle.is-active[data-v-eded58ba]{color:#ccfbf1;background:#0f172af0;border-color:#2dd4bf6b}.site-terminal-mode-label[data-v-eded58ba]{text-align:right;letter-spacing:.04em;text-transform:uppercase;min-width:2.15rem;font-size:.66rem;font-weight:900}.site-terminal-mode-track[data-v-eded58ba]{background:#334155f2;border-radius:999px;align-items:center;width:2.15rem;height:1.15rem;padding:.14rem;transition:background .16s;display:inline-flex;position:relative}.site-terminal-mode-thumb[data-v-eded58ba]{background:#cbd5e1;border-radius:999px;width:.86rem;height:.86rem;transition:transform .16s,background .16s;display:block}.site-terminal-mode-toggle.is-active .site-terminal-mode-track[data-v-eded58ba]{background:#14b8a680}.site-terminal-mode-toggle.is-active .site-terminal-mode-thumb[data-v-eded58ba]{background:#99f6e4;transform:translate(1rem)}.site-terminal-save[data-v-eded58ba]{color:#bfdbfe;background:#0f172ac7;border:1px solid #94a3b82e;border-radius:999px;align-items:center;gap:.32rem;padding:.26rem .55rem;font-size:.68rem;font-weight:900;line-height:1;transition:border-color .16s,background .16s,color .16s;display:inline-flex}.site-terminal-save[data-v-eded58ba]:hover{color:#eff6ff;background:#1e40af47;border-color:#60a5fa6b}.site-terminal-body[data-v-eded58ba]{color:#dbeafe;scrollbar-color:#94a3b859 #0f172a47;scrollbar-width:thin;flex-direction:column;min-height:0;padding:.95rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;line-height:1.65;display:flex;overflow:auto}.site-terminal-body[data-v-eded58ba]::-webkit-scrollbar{width:.55rem;height:.55rem}.site-terminal-body[data-v-eded58ba]::-webkit-scrollbar-track{background:#0f172a47;border-radius:999px}.site-terminal-body[data-v-eded58ba]::-webkit-scrollbar-thumb{background:#94a3b86b;border:2px solid #0f172ab8;border-radius:999px}.site-terminal-body[data-v-eded58ba]::-webkit-scrollbar-thumb:hover{background:#cbd5e194}.site-terminal-body[data-v-eded58ba]::-webkit-scrollbar-corner{background:0 0}.site-terminal-transcript[data-v-eded58ba]{flex:none}.site-terminal-flex-space[data-v-eded58ba]{flex:auto;min-height:2rem}.site-terminal-line[data-v-eded58ba]{white-space:pre-wrap;overflow-wrap:anywhere;min-height:1.2rem}.is-zsh-mode .site-terminal-line[data-v-eded58ba]{color:#cbd5e1}.site-terminal-line.is-output[data-v-eded58ba]{color:#dbeafe}.site-terminal-line.is-muted[data-v-eded58ba]{color:#94a3b8}.site-terminal-line.is-error[data-v-eded58ba]{color:#fecaca}.site-terminal-prompt-mark[data-v-eded58ba]{color:#f59e0b;font-weight:900}.site-terminal-prompt-user[data-v-eded58ba]{color:#34d399;margin-left:.35rem;font-weight:900}.site-terminal-prompt-path[data-v-eded58ba]{color:#67e8f9;margin-left:.35rem;font-weight:800}.terminal-token-heading[data-v-eded58ba]{color:#f8fafc;font-weight:900}.terminal-token-comment[data-v-eded58ba],.terminal-token-muted[data-v-eded58ba]{color:#94a3b8}.terminal-token-key[data-v-eded58ba]{color:#fbbf24;font-weight:850}.terminal-token-value[data-v-eded58ba]{color:#e2e8f0}.terminal-token-path[data-v-eded58ba]{color:#67e8f9;font-weight:800}.terminal-token-url[data-v-eded58ba]{color:#60a5fa}.terminal-token-mention[data-v-eded58ba]{color:#c084fc;font-weight:800}.terminal-token-number[data-v-eded58ba]{color:#f9a8d4;font-weight:800}.terminal-token-success[data-v-eded58ba]{color:#86efac;font-weight:850}.terminal-token-error[data-v-eded58ba]{color:#fca5a5;font-weight:850}.site-terminal-image-output[data-v-eded58ba]{background:#0f172ab8;border:1px solid #94a3b833;border-radius:.8rem;align-items:center;gap:.75rem;max-width:min(100%,28rem);margin:.22rem 0 .35rem;padding:.42rem .6rem .42rem .42rem;text-decoration:none;transition:border-color .16s,background .16s;display:inline-flex}.site-terminal-image-output[data-v-eded58ba]:hover{background:#0f172aeb;border-color:#60a5fa6b}.site-terminal-image-output img[data-v-eded58ba]{-o-object-fit:cover;object-fit:cover;background:#1e293bcc;border-radius:.65rem;flex:none;width:3.25rem;height:3.25rem}.site-terminal-input-row[data-v-eded58ba]{background:#0f172afa;border-top:1px solid #94a3b82e;align-items:center;gap:.35rem;min-width:0;padding:.75rem .95rem;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.78rem;display:flex}.site-terminal-input-row.is-zsh-mode[data-v-eded58ba]{background:linear-gradient(90deg,#0f172afc,#082f49f0),#0f172afa}.site-terminal-input[data-v-eded58ba]{color:#f8fafc;background:0 0;border:0;outline:none;flex:1;min-width:0}.site-terminal-input[data-v-eded58ba]:disabled{cursor:wait;opacity:.55}@media (width<=640px){.site-terminal-dock[data-v-eded58ba]{bottom:.8rem;left:.8rem}.site-terminal-window[data-v-eded58ba]{width:calc(100vw - 1.6rem);height:min(72vh,31rem)}.site-terminal-window.is-maximized[data-v-eded58ba]{width:calc(100vw - 1.6rem);height:min(84vh,42rem)}.site-terminal-sessions[data-v-eded58ba]{max-width:calc(100vw - 4.7rem);left:3.6rem}.site-terminal-dock.right-slot-count-1 .site-terminal-sessions[data-v-eded58ba]{max-width:calc(100vw - 8rem);left:7.2rem}.site-terminal-dock.right-slot-count-2 .site-terminal-sessions[data-v-eded58ba]{max-width:calc(100vw - 11.6rem);left:10.8rem}.site-terminal-session-chip[data-v-eded58ba]{flex-basis:7.35rem;min-width:7.35rem;max-width:7.35rem}.site-terminal-session-chip.is-new[data-v-eded58ba]{flex-basis:3.1rem;min-width:3.1rem;max-width:3.1rem}}.page-loading-logo[data-v-e85c3d77]{animation:1.05s ease-in-out infinite page-loading-pulse-e85c3d77}@keyframes page-loading-pulse-e85c3d77{0%,to{opacity:.18}50%{opacity:1}}
