.ProseMirror{position:relative}.ProseMirror{word-wrap:break-word;white-space:pre-wrap;white-space:break-spaces;-webkit-font-variant-ligatures:none;font-variant-ligatures:none;font-feature-settings:"liga" 0}.ProseMirror pre{white-space:pre-wrap}.ProseMirror li{position:relative}.ProseMirror-hideselection *::selection{background:transparent}.ProseMirror-hideselection *::-moz-selection{background:transparent}.ProseMirror-hideselection{caret-color:transparent}.ProseMirror [draggable][contenteditable=false]{user-select:text}.ProseMirror-selectednode{outline:2px solid #8cf}li.ProseMirror-selectednode{outline:none}li.ProseMirror-selectednode:after{content:"";position:absolute;inset:-2px -2px -2px -32px;border:2px solid #8cf;pointer-events:none}img.ProseMirror-separator{display:inline!important;border:none!important;margin:0!important}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2) format("woff2")}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-italic.woff2) format("woff2")}:root{color-scheme:light;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-feature-settings:"cv11","ss03";--font-mono: ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, "Liberation Mono", monospace;--bg: #0f1a2b;--side-text: #c6d1e0;--side-strong: #ffffff;--side-muted: #8797ad;--side-hover: rgb(255 255 255 / 7%);--side-active: rgb(255 255 255 / 13%);--side-line: rgb(255 255 255 / 9%);--panel: #ffffff;--panel-2: #f6f7f9;--panel-3: #eceff3;--line: #e5e8ed;--line-strong: #d2d8e0;--muted: #667085;--faint: #98a2b3;--text: #17202c;--accent: #0a7ea4;--accent-dark: #086a8c;--accent-soft: color-mix(in srgb, var(--accent) 10%, transparent);--on-accent: #ffffff;--aqua: #3ddbd0;--focus: var(--accent);--green: #12a150;--unread: var(--accent);--danger: #d0342c;--danger-soft: color-mix(in srgb, var(--danger) 10%, transparent);--shadow-sm: 0 1px 2px rgb(16 24 40 / 6%);--shadow-md: 0 4px 12px rgb(16 24 40 / 10%), 0 1px 3px rgb(16 24 40 / 6%);--shadow-lg: 0 16px 48px rgb(16 24 40 / 20%), 0 4px 12px rgb(16 24 40 / 8%);--radius-sm: 6px;--radius: 8px;--radius-lg: 12px;--column: 880px}@media(prefers-color-scheme:dark){:root{color-scheme:dark;--bg: #0a0f18;--side-text: #b4c0d0;--side-muted: #748298;--panel: #131a24;--panel-2: #19212d;--panel-3: #222c3a;--line: #262f3d;--line-strong: #344052;--muted: #94a1b5;--faint: #667389;--text: #e7ecf3;--accent: #4cc2e6;--accent-dark: #7fd4ee;--on-accent: #06202b;--green: #3ecf7a;--danger: #f97066;--shadow-sm: 0 1px 2px rgb(0 0 0 / 40%);--shadow-md: 0 4px 14px rgb(0 0 0 / 45%);--shadow-lg: 0 18px 56px rgb(0 0 0 / 60%)}}*{box-sizing:border-box}html,body,#app{height:100%}body{margin:0;min-height:100vh;overflow:hidden;background:var(--bg);color:var(--text);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}h1,h2,h3,p{margin-top:0}a{color:var(--accent-dark)}button,input,select,textarea{font:inherit;color:inherit}button,select{cursor:pointer}button{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:6px 12px;background:var(--panel);color:var(--text);font-weight:500;transition:background-color .12s,border-color .12s,color .12s,box-shadow .12s}@media(hover:hover)and (pointer:fine){button:hover:not(:disabled){background:var(--panel-2)}}button:disabled{cursor:not-allowed;opacity:.45}button:focus-visible,a:focus-visible,select:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--focus);outline-offset:1px}input,select,textarea{width:100%;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:7px 10px;outline:none}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}input::placeholder,textarea::placeholder{color:var(--faint)}option{background:var(--panel);color:var(--text)}.primary{border-color:transparent;background:var(--accent);color:var(--on-accent);font-weight:600;box-shadow:var(--shadow-sm)}@media(hover:hover)and (pointer:fine){.primary:hover:not(:disabled){background:var(--accent-dark)}}.icon-button{padding:6px 8px}kbd{display:inline-flex;min-width:18px;height:18px;align-items:center;justify-content:center;border:1px solid var(--line-strong);border-radius:4px;background:var(--panel-2);padding:0 4px;color:var(--muted);font:500 11px/1 Inter,system-ui,sans-serif}.key-hints{display:inline-flex;flex:none;align-items:center;gap:3px}.key-hints-then{margin:0 2px;opacity:.7;font-size:11px}.editor-tool-icon{display:block;width:16px;height:16px;flex:none;pointer-events:none}.login-shell{position:relative;display:grid;min-height:100vh;place-items:center;overflow:hidden;padding:24px;background:#0b1524}.login-backdrop{position:absolute;inset:0;overflow:hidden}.login-swell{position:absolute;display:block;width:70vmax;height:70vmax;border-radius:45%;opacity:.75;filter:blur(70px);animation:login-drift 24s ease-in-out infinite alternate}.login-swell-a{top:-30vmax;left:-18vmax;background:#0a7ea4}.login-swell-b{right:-24vmax;bottom:-36vmax;background:#2f6fed;animation-delay:-8s;animation-duration:30s}.login-swell-c{top:28%;left:38%;width:42vmax;height:42vmax;background:#27c7b8;opacity:.4;animation-delay:-15s}@keyframes login-drift{0%{transform:translate3d(-3%,-2%,0) rotate(0) scale(1)}to{transform:translate3d(6%,5%,0) rotate(30deg) scale(1.12)}}.login-card{position:relative;width:min(420px,100%);border:1px solid rgb(255 255 255 / 40%);border-radius:18px;background:#fffffff0;padding:40px 36px 32px;color:#17202c;box-shadow:0 32px 80px #040c1873;backdrop-filter:blur(16px)}.login-card .brand-mark{width:44px;height:44px;border-radius:12px;padding:9px}.login-card h1{margin:20px 0 6px;font-size:30px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.login-tagline{margin-bottom:24px;color:#566173;font-size:16px;line-height:1.5}.github-login{display:flex;align-items:center;justify-content:center;gap:10px;border-radius:var(--radius);background:#17202c;padding:11px 16px;color:#fff;font-weight:600;text-decoration:none;transition:background-color .12s,transform .12s}.github-login:hover{background:#26324a}.github-login-icon{display:block;width:18px;height:18px}.github-login-icon svg{display:block;width:100%;height:100%}.login-points{display:grid;gap:8px;margin:24px 0 0;border-top:1px solid #e5e8ed;padding:20px 0 0;color:#566173;font-size:13px;list-style:none}.login-points li{display:flex;align-items:center;gap:10px}.login-points li:before{width:6px;height:6px;flex:none;border-radius:50%;background:#0a7ea4;content:""}.brand-mark{display:block;width:26px;height:26px;flex:none;border-radius:7px;background:linear-gradient(135deg,#22b8cf,#0a5f9e);padding:5px;color:#fff}.brand-mark svg{display:block;width:100%;height:100%}.brand{min-width:0;flex:1;color:var(--side-strong);font-size:15px;font-weight:650;letter-spacing:-.01em}.shell{height:100vh;min-height:0;display:grid;grid-template-columns:var(--sidebar-pane-width, 264px) 6px minmax(0,1fr);gap:0;background:var(--bg);padding:8px 8px 8px 0}.shell.anonymous{grid-template-columns:minmax(0,1fr);padding-left:8px}.shell.widget-panel-open{grid-template-columns:var(--sidebar-pane-width, 264px) 6px minmax(240px,var(--transcript-pane-share, 1fr)) 6px minmax(280px,var(--widget-pane-share, 1fr))}.shell.anonymous.widget-panel-open{grid-template-columns:minmax(240px,var(--transcript-pane-share, 1fr)) 6px minmax(280px,var(--widget-pane-share, 1fr))}.shell.widget-panel-open.widget-transcript-hidden{grid-template-columns:var(--sidebar-pane-width, 264px) 6px minmax(0,1fr)}.shell.anonymous.widget-panel-open.widget-transcript-hidden{grid-template-columns:minmax(0,1fr)}.shell.widget-panel-open.widget-transcript-hidden>.workspace,.shell.widget-panel-open.widget-transcript-hidden>.widget-pane-resizer{display:none}.shell.sidebar-collapsed{--sidebar-rail-width: 8px;grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.shell.sidebar-collapsed.widget-panel-open{grid-template-columns:var(--sidebar-rail-width) minmax(240px,var(--transcript-pane-share, 1fr)) 6px minmax(280px,var(--widget-pane-share, 1fr))}.shell.sidebar-collapsed.widget-panel-open.widget-transcript-hidden{grid-template-columns:var(--sidebar-rail-width) minmax(0,1fr)}.shell.sidebar-collapsed>.sidebar-pane-resizer{display:none}.pane-resizer{position:relative;z-index:20;min-width:6px;height:calc(100vh - 16px);cursor:col-resize;touch-action:none;outline:0}.pane-resizer:before{position:absolute;top:8px;bottom:8px;left:2px;width:2px;border-radius:2px;background:transparent;content:"";transition:background .12s}.pane-resizer:hover:before,.pane-resizer:focus-visible:before,.pane-resizer.is-dragging:before{background:var(--aqua)}.widget-pane-resizer{display:none}.shell.widget-panel-open>.widget-pane-resizer{display:block}body.is-resizing-panes{cursor:col-resize;user-select:none}body.is-resizing-panes iframe{pointer-events:none}.sidebar{position:relative;z-index:1;height:100vh;min-height:0;margin-block:-8px;display:flex;flex-direction:column;overflow:visible;color:var(--side-text)}.sidebar-panel{min-width:0;min-height:0;height:100%;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg);padding:8px 8px 0 10px}.brand-row{min-height:40px;flex:none;display:flex;align-items:center;gap:9px;padding:2px 2px 8px 6px}.sidebar-collapse-toggle{width:28px;height:28px;display:grid;flex:none;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--side-muted)}.sidebar-collapse-toggle:hover:not(:disabled){background:var(--side-hover);color:var(--side-strong)}.sidebar-rail-expand{display:none}.sidebar-tools{display:grid;grid-template-columns:minmax(0,1fr) 32px;flex:none;align-items:center;gap:6px;padding:0 2px 8px}.sidebar-search{min-width:0;height:32px;display:flex;align-items:center;gap:8px;border:0;border-radius:var(--radius);background:var(--side-hover);padding:0 8px;color:var(--side-muted);font-weight:500;text-align:left}.sidebar-search>span:not(.key-hints){min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-search:hover:not(:disabled){background:var(--side-active);color:var(--side-text)}.sidebar-search kbd{border-color:var(--side-line);background:transparent;color:var(--side-muted)}.sidebar-new-button{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);background:linear-gradient(135deg,#22b8cf,#0a7ea4);padding:0;color:#fff}.sidebar-new-button:hover:not(:disabled){background:linear-gradient(135deg,#38c8dd,#0d8fba)}.sidebar-new-label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.section-title{min-height:28px;display:flex;flex:none;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px 4px;color:var(--side-muted);font-size:12px}.section-title strong{font-weight:600}.room-list{min-height:0;flex:1;display:flex;flex-direction:column;gap:1px;overflow-x:hidden;overflow-y:auto;overflow-anchor:none;margin-right:-4px;padding:0 4px 8px 0;scrollbar-color:var(--side-line) transparent}.room-list .empty{padding:20px 8px;color:var(--side-muted);font-size:13px;text-align:center}.room-card{position:relative;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);flex:none;align-items:center;gap:9px;border:0;border-radius:var(--radius);background:transparent;padding:6px 8px;color:var(--side-text);font-weight:400;text-align:left}.room-card[hidden]{display:none}@media(hover:hover)and (pointer:fine){.room-card:hover:not(:disabled){background:var(--side-hover)}}.room-card.active,.room-card.active:hover:not(:disabled){background:var(--side-active)}.room-card:focus-visible{outline-color:var(--aqua);outline-offset:-2px}.room-card.is-unread:after{position:absolute;top:50%;right:9px;width:8px;height:8px;margin-top:3px;border-radius:50%;background:var(--aqua);content:""}.room-card-people{width:28px;height:28px;display:block}.room-card-people>img,.room-card-initial{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:var(--side-active);color:var(--side-text);font-size:12px;font-weight:600;object-fit:cover}.room-card-people>:nth-child(n+2){display:none}.room-card-copy{min-width:0;display:block}.room-card-heading{min-width:0;display:flex;align-items:baseline;gap:8px}.room-card strong{min-width:0;flex:1 1 auto;margin:0;overflow:hidden;color:var(--side-text);font-size:13px;font-weight:500;line-height:18px;text-overflow:ellipsis;white-space:nowrap}.room-card.is-unread strong,.room-card.active strong{color:var(--side-strong)}.room-card.is-unread strong{font-weight:650}.room-card-time{flex:none;color:var(--side-muted);font-size:11px;line-height:18px;white-space:nowrap}.badges{display:flex;min-width:0;gap:6px;overflow:hidden;padding-right:14px;white-space:nowrap}.badge{color:var(--side-muted);font-size:12px;line-height:16px}.badge.public{color:var(--aqua)}.sidebar-footer{flex:none;margin:0 -8px 0 -10px;border-top:1px solid var(--side-line);padding:8px}.sidebar-profile-menu{position:relative;z-index:5}.sidebar-profile-button{width:100%;min-height:36px;display:flex;align-items:center;gap:9px;border:0;border-radius:var(--radius);background:transparent;padding:4px 6px;color:var(--side-text);font-weight:500;text-align:left}.sidebar-profile-button:hover:not(:disabled),.sidebar-profile-button[aria-expanded=true]{background:var(--side-hover)}.sidebar-profile-avatar{width:26px;height:26px;flex:none;border-radius:50%;object-fit:cover}.sidebar-profile-initial{display:grid;place-items:center;background:var(--side-active);color:var(--side-strong);font-size:12px;font-weight:600}.sidebar-profile-name{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-dropdown{position:absolute;z-index:30;right:0;bottom:calc(100% + 6px);left:0;display:grid;gap:1px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:6px;color:var(--text);box-shadow:var(--shadow-lg)}.sidebar-profile-dropdown[hidden]{display:none}.sidebar-profile-identity{min-width:0;display:grid;gap:1px;margin-bottom:4px;border-bottom:1px solid var(--line);padding:6px 8px 10px}.sidebar-profile-identity strong,.sidebar-profile-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile-identity strong{font-weight:600}.sidebar-profile-identity small{color:var(--muted);font-size:12px}.sidebar-menu-item{display:flex;align-items:center;gap:9px;border:0;background:transparent;padding:6px 8px;font-size:13px;text-align:left}.sidebar-menu-item>span:not(.key-hints){min-width:0;flex:1}.sidebar-menu-item .editor-tool-icon{color:var(--muted)}.shell.sidebar-collapsed>.sidebar{z-index:50;width:var(--sidebar-rail-width);min-width:var(--sidebar-rail-width)}.shell.sidebar-collapsed>.sidebar>.sidebar-panel{position:absolute;z-index:4;top:0;left:0;width:var(--sidebar-pane-width, 264px);height:100%;visibility:hidden;border-radius:0 var(--radius-lg) var(--radius-lg) 0;opacity:0;box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform .18s ease,opacity .13s ease,visibility 0s linear .18s;will-change:transform}.shell.sidebar-collapsed.sidebar-peeking>.sidebar>.sidebar-panel{visibility:visible;opacity:1;transform:translate(0);transition:transform .18s ease,opacity .13s ease,visibility 0s}@media(prefers-reduced-motion:reduce){.shell.sidebar-collapsed>.sidebar>.sidebar-panel{transition:none}.login-swell{animation:none}}.shell.sidebar-collapsed>.sidebar>.sidebar-rail-expand{position:absolute;z-index:3;inset:0;display:block;width:100%;height:100%;border:0;border-radius:0;background:transparent;padding:0;color:transparent}.shell.sidebar-collapsed>.sidebar>.sidebar-rail-expand>svg{display:none}.shell.sidebar-collapsed>.sidebar>.sidebar-rail-expand:hover{background:var(--side-hover)}.workspace{min-width:0;height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--panel);box-shadow:var(--shadow-md)}.welcome{display:grid;max-width:26rem;justify-items:center;gap:4px;margin:auto;padding:32px;color:var(--muted);text-align:center}.welcome .brand-mark{width:44px;height:44px;margin-bottom:12px;border-radius:12px;padding:9px}.welcome h2{margin:0;color:var(--text);font-size:20px;font-weight:650;letter-spacing:-.015em}.welcome p{margin:0}.welcome-actions{display:flex;gap:8px;margin-top:16px}.welcome-actions button{display:inline-flex;align-items:center;gap:8px;padding:7px 12px}.welcome-actions .primary kbd{border-color:#ffffff4d;background:transparent;color:inherit}.empty,.loading{padding:32px;color:var(--muted);text-align:center}.loading-with-spinner{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:12px;color:#b4c0d0;font-size:13px;font-weight:500}.loading-spinner{width:24px;height:24px;border:2.5px solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:50%;animation:crdt-sync-spin .72s linear infinite}.load-failure{min-height:100vh;display:grid;place-content:center;gap:12px;color:#c6d1e0}.load-failure button{justify-self:center}.room-header{position:relative;z-index:15;min-height:52px;flex:none;display:flex;align-items:center;gap:12px;border-bottom:1px solid var(--line);background:var(--panel);padding:8px 12px 8px 20px}.room-title{min-width:0;flex:0 1 auto;margin:0;overflow:hidden;color:var(--text);font-size:15px;font-weight:650;letter-spacing:-.01em;line-height:22px;text-overflow:ellipsis;white-space:nowrap}.room-title:empty,.room-title[hidden]{display:none}.room-title.is-renamable{margin-left:-6px;border-radius:var(--radius-sm);padding:3px 6px;cursor:text;transition:background-color .1s}.room-title.is-renamable:hover{background:var(--panel-3)}.room-title-input,.room-title-input:focus{width:min(420px,50%);min-width:120px;height:30px;flex:0 1 auto;margin-left:-6px;padding:3px 6px;font-size:15px;font-weight:650;letter-spacing:-.01em}.room-header-actions{display:flex;flex:none;align-items:center;gap:2px}.room-header-actions .editor-tool{width:32px;height:32px;color:var(--muted)}.room-header-actions .editor-tool[hidden]{display:none}.room-header-actions .editor-playback-toggle{width:auto;display:inline-flex;align-items:center;gap:6px;padding:0 9px}.room-header-actions .editor-playback-toggle[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.participant-controls{min-width:0;flex:1 1 auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;overflow:hidden}.participant-controls>.header-menu,.participant-controls>.header-login{flex:none}.participant-list{min-width:0;display:flex;flex:0 1 auto;flex-direction:row;align-items:center;overflow-x:auto;overflow-y:hidden;padding:2px 2px 2px 8px;scrollbar-width:none}.participant-list::-webkit-scrollbar{display:none}.participant-avatar{position:relative;width:28px;height:28px;display:grid;flex:none;place-items:center;margin:0 0 0 -6px;overflow:visible;border:2px solid var(--panel);border-radius:50%;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:600}.participant-avatar-button{min-width:28px;padding:0;cursor:pointer}.participant-avatar-button:hover:not(:disabled){z-index:2;background:var(--panel-3)}.participant-avatar img{width:100%;height:100%;border-radius:50%;object-fit:cover}.participant-avatar.online:after{position:absolute;right:-2px;bottom:-2px;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:var(--green);content:""}.participant-add{display:inline-flex;height:30px;align-items:center;gap:6px;padding:0 10px;font-size:13px}.public-access-avatar{background:color-mix(in srgb,var(--accent) 14%,var(--panel));color:var(--accent-dark)}.public-avatar-glyph{position:relative;width:16px;height:16px}.public-avatar-glyph:before{position:absolute;top:1px;left:5px;width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.public-avatar-glyph:after{position:absolute;right:2px;bottom:1px;left:2px;height:6px;border-radius:6px 6px 2px 2px;background:currentColor;content:""}.public-viewer-count{position:absolute;right:-4px;bottom:-4px;z-index:1;min-width:16px;height:16px;border:2px solid var(--panel);border-radius:8px;background:var(--accent);color:var(--on-accent);padding:0 3px;font-size:9px;font-weight:700;line-height:12px;text-align:center}.header-menu{position:relative}.header-login{border:1px solid var(--line-strong);border-radius:var(--radius-sm);padding:5px 10px;color:var(--text);font-size:13px;font-weight:600;text-decoration:none}.mobile-back,.mobile-widget-panel-toggle{display:none}.access-dropdown{position:fixed;z-index:40;top:auto;right:auto;display:grid;width:min(320px,calc(100vw - 2rem));border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:14px;box-shadow:var(--shadow-lg)}.access-dropdown[hidden]{display:none}.participant-access-dropdown{gap:12px}.participant-access-identity{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:10px}.participant-access-avatar{width:36px;height:36px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--panel-3);color:var(--muted);font-weight:600}.participant-access-avatar img{width:100%;height:100%;object-fit:cover}.participant-access-copy{min-width:0;display:grid;gap:1px}.participant-access-copy strong,.participant-access-copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.participant-access-copy strong{font-weight:600}.participant-access-copy small,.participant-access-note{color:var(--muted);font-size:12px}.participant-access-role{display:grid;gap:5px;color:var(--muted);font-size:12px;font-weight:500}.participant-access-role select{color:var(--text);font-size:13px}.participant-access-readonly{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding-top:10px;color:var(--muted)}.participant-access-readonly strong{color:var(--text);font-weight:600}.participant-access-remove{justify-self:start;border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:transparent;color:var(--danger)}.participant-access-remove:hover:not(:disabled){background:var(--danger-soft)}.access-section{display:grid;gap:8px}.access-section+.access-section{margin-top:14px;border-top:1px solid var(--line);padding-top:14px}.access-section strong,.access-section h3{font-size:13px;font-weight:600}.access-user-autocomplete{position:relative;min-width:0;width:100%}.access-user-autocomplete>input{width:100%}.github-user-suggestions{position:absolute;z-index:12;top:calc(100% + 4px);right:0;left:0;max-height:230px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:4px;box-shadow:var(--shadow-md)}.github-user-suggestions[hidden]{display:none}.github-user-suggestion{width:100%;min-width:0;display:grid;grid-template-columns:26px minmax(0,1fr) auto;align-items:center;gap:8px;border:0;border-radius:var(--radius-sm);background:transparent;padding:5px 6px;text-align:left}.github-user-suggestion:hover:not(:disabled),.github-user-suggestion.active{background:var(--accent-soft)}.github-user-suggestion:disabled{opacity:1;cursor:not-allowed}.github-user-suggestion-avatar{width:26px;height:26px;display:grid;place-items:center;overflow:hidden;border-radius:50%;background:var(--panel-3);color:var(--muted);font-size:12px;font-weight:600}.github-user-suggestion-avatar img{width:100%;height:100%;object-fit:cover}.github-user-suggestion-identity{min-width:0;display:grid}.github-user-suggestion-identity strong,.github-user-suggestion-identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.github-user-suggestion-identity strong{font-size:13px;font-weight:600}.github-user-suggestion-identity small,.github-user-suggestion-status{color:var(--muted);font-size:11px}.github-user-suggestion-status{white-space:nowrap}.access-public-section p{margin:0;color:var(--muted);font-size:12px;line-height:1.45}.access-public-section>button{width:100%}.public-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 0}.public-toggle input{width:auto}.public-toggle select{width:auto;min-width:11rem}.mention-typeahead{position:fixed;z-index:80;display:grid;width:min(320px,calc(100vw - 16px));max-height:min(320px,calc(100vh - 16px));overflow:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:4px;box-shadow:var(--shadow-lg)}.mention-typeahead[hidden]{display:none}.mention-option{width:100%;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:var(--radius-sm);background:transparent;padding:5px 8px;color:var(--text);text-align:left}.mention-option:hover:not(:disabled),.mention-option.active{background:var(--accent-soft)}.mention-option-label{min-width:0;overflow:hidden;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mention-option small{flex:none;color:var(--muted);font-size:11px}.app-tooltip{position:fixed;z-index:300;top:0;left:0;max-width:280px;display:flex;align-items:center;gap:8px;border-radius:var(--radius-sm);background:#17202c;padding:5px 8px;color:#f2f5f9;font-size:12px;font-weight:500;box-shadow:var(--shadow-md);pointer-events:none}.app-tooltip[hidden]{display:none}.app-tooltip kbd{border-color:#ffffff2e;background:#ffffff1a;color:#d6deea}#toast{position:fixed;z-index:250;bottom:20px;left:50%;max-width:min(460px,calc(100vw - 2rem));display:flex;align-items:center;gap:12px;border-radius:var(--radius);background:#17202c;padding:9px 14px;color:#f2f5f9;font-size:13px;font-weight:500;opacity:0;transform:translate(-50%,10px);box-shadow:var(--shadow-lg);pointer-events:none;transition:opacity .18s,transform .18s}#toast.show{opacity:1;transform:translate(-50%);pointer-events:auto}#toast.error{background:#b42318;color:#fff}.toast-action{flex:none;border:0;background:transparent;padding:0;color:#7fd4ee;font-weight:600}button.toast-action:hover:not(:disabled){background:transparent;color:#fff}.selection-comment{position:fixed;z-index:70;display:inline-flex;align-items:center;gap:7px;border-color:var(--line);border-radius:var(--radius);background:var(--panel);padding:5px 9px;font-size:13px;box-shadow:var(--shadow-md)}.selection-comment[hidden]{display:none}.app-overlay{position:fixed;z-index:220;inset:0;display:flex;align-items:flex-start;justify-content:center;background:#080e187f;padding:12vh 16px 16px;animation:overlay-in .12s ease-out}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}.command-panel{width:min(600px,100%);max-height:62vh;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-lg)}.command-search{display:flex;flex:none;align-items:center;gap:10px;border-bottom:1px solid var(--line);padding:0 16px;color:var(--muted)}.command-input,.command-input:focus{height:50px;border:0;background:transparent;padding:0;color:var(--text);font-size:15px;box-shadow:none}.command-results{min-height:0;flex:1;overflow-y:auto;padding:6px}.command-group{padding:8px 10px 4px;color:var(--muted);font-size:12px;font-weight:600}.command-item{width:100%;min-height:36px;display:flex;align-items:center;gap:10px;border:0;border-radius:var(--radius);background:transparent;padding:5px 10px;font-weight:450;text-align:left}.command-item:hover:not(:disabled){background:transparent}.command-item.active,.command-item.active:hover:not(:disabled){background:var(--accent-soft)}.command-label{min-width:0;flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.command-room-mark{position:relative;width:22px;height:22px;display:grid;flex:none;place-items:center;border-radius:6px;background:var(--panel-3);color:var(--muted);font-size:11px;font-weight:600}.command-room-mark.is-unread:after{position:absolute;top:-2px;right:-2px;width:8px;height:8px;border:2px solid var(--panel);border-radius:50%;background:var(--accent);content:""}.command-empty{padding:28px;color:var(--muted);text-align:center}.command-footer{display:flex;flex:none;align-items:center;gap:6px;border-top:1px solid var(--line);background:var(--panel-2);padding:7px 14px;color:var(--muted);font-size:12px}.command-footer>span:not(.key-hints){margin-right:10px}.shortcuts-overlay{align-items:center;padding-top:16px}.shortcuts-panel{width:min(780px,100%);max-height:calc(100vh - 32px);display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:var(--shadow-lg)}.shortcuts-header{display:flex;flex:none;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding:12px 14px 12px 20px}.shortcuts-header h2{margin:0;font-size:16px;font-weight:650;letter-spacing:-.01em}.shortcuts-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 36px;overflow-y:auto;padding:18px 20px 22px}.shortcuts-group h3{margin:0 0 6px;color:var(--muted);font-size:12px;font-weight:600}.shortcuts-row{min-height:30px;display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);font-size:13px}.shortcuts-row:last-child{border-bottom:0}.editor-main{position:relative;min-height:0;flex:1;display:flex;flex-direction:column;background:var(--panel)}.room-opening .editor-main{justify-content:center}.room-opening .editor-main>.loading{align-self:center}.room-loading{position:absolute;z-index:20;inset:0;display:grid;place-content:center;justify-items:center;gap:12px;background:var(--panel);color:var(--muted);font-size:13px;font-weight:500}.room-loading-label{line-height:1}.room-load-error{width:min(32rem,calc(100% - 2rem));display:grid;justify-items:center;gap:10px;margin:auto;color:var(--muted);text-align:center}.room-load-error h2,.room-load-error p{margin:0}.room-load-error h2{color:var(--text);font-size:18px;font-weight:650}.editor-toolbar{position:relative;z-index:6;flex:none;display:flex;align-items:center;gap:8px;background:var(--panel);padding:4px max(20px,calc((100% - var(--column)) / 2 + 20px)) 14px}.editor-toolbar[hidden],.editor-toolbar.is-idle{display:none}.editor-toolbar.is-floating{position:absolute;top:0;left:0;background:transparent;padding:0;pointer-events:none}.editor-toolbar.is-floating>*{pointer-events:auto}.editor-toolbar.is-floating .editor-formatting-controls{box-shadow:var(--shadow-lg)}.editor-formatting-controls,.editor-playback-controls{min-width:0;flex:1;display:flex;align-items:center}.editor-formatting-controls[hidden],.editor-view-controls[hidden],.editor-playback-controls[hidden]{display:none}@media(min-width:621px)and (pointer:fine){.live-surface .editor-view-controls{position:sticky;z-index:10;bottom:0;background:linear-gradient(to bottom,transparent,var(--panel) 6px);padding-bottom:12px}}.editor-formatting-controls,.editor-playback-controls{min-height:44px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);box-shadow:var(--shadow-sm)}.editor-formatting-controls{gap:1px;overflow-x:auto;padding:0 8px;scrollbar-width:none}.editor-formatting-controls::-webkit-scrollbar{display:none}.editor-playback-controls{gap:8px;padding:0 12px 0 6px}.composer{min-height:44px;display:flex;align-items:center;gap:2px;margin:6px 0 0;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:var(--panel);padding:0 8px 0 6px;box-shadow:var(--shadow-sm);cursor:text;transition:border-color .12s,box-shadow .12s}.composer[hidden]{display:none}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}@media(hover:hover)and (pointer:fine){.composer:hover{border-color:color-mix(in srgb,var(--accent) 40%,var(--line-strong))}}.composer-attach{width:30px;height:30px;display:grid;flex:none;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--muted)}.composer-input,.composer-input:focus{height:42px;min-width:0;flex:1;resize:none;overflow:hidden;border:0;border-radius:0;background:transparent;padding:11px 4px;box-shadow:none;line-height:20px}.composer-starters{display:flex;align-items:center;gap:6px;overflow-x:auto;margin:8px 0 0;padding:2px 1px;scrollbar-width:none}.composer-starters::-webkit-scrollbar{display:none}.composer-starters[hidden]{display:none}.composer-starters-label{flex:none;margin-right:4px;color:var(--muted);font-size:13px}.composer-starter{height:30px;display:inline-flex;flex:none;align-items:center;gap:6px;border-radius:15px;padding:0 12px 0 9px;font-size:13px}.composer-starter .editor-tool-icon{width:14px;height:14px;color:var(--accent)}.composer-starter:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft)}.dock-menu{gap:1px;padding:6px}.dock-menu-item{width:100%;min-height:36px;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:10px;border:0;background:transparent;padding:5px 8px;font-weight:500;text-align:left}.dock-menu-item .editor-tool-icon{color:var(--accent)}.dock-menu-item:hover:not(:disabled){background:var(--accent-soft)}.dock-menu-label{min-width:0;overflow:hidden;font-size:13px;text-overflow:ellipsis;white-space:nowrap}.dock-menu-item small{grid-column:2;color:var(--muted);font-size:12px;font-weight:400}.dock-menu-heading{padding:8px 8px 4px;color:var(--muted);font-size:12px;font-weight:600}.composer-unread{display:flex;flex:none;align-items:center;gap:2px;margin-right:4px}.composer-unread[hidden]{display:none}.editor-tool{min-width:32px;height:32px;display:grid;flex:none;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--muted);font-size:13px;font-weight:500}.editor-tool:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.editor-tool[aria-pressed=true]{background:var(--accent-soft);color:var(--accent-dark)}.room-header-actions .editor-tool.editor-view-action{width:auto;height:30px;display:inline-block;padding-inline:9px;color:var(--accent-dark);font-weight:600;white-space:nowrap}.room-header-actions .editor-tool.editor-view-action[data-view-action=next-unread]{background:var(--accent-soft)}.room-header-actions .editor-tool.editor-view-action+.editor-view-action{color:var(--muted);font-weight:500}.editor-block-select{width:88px;min-width:88px;height:30px;display:block;margin-right:4px;padding:0 6px;color:var(--text);text-align:left}.editor-block-select:focus,.editor-insert-select:focus{box-shadow:none}.editor-insert-select{width:82px;min-width:76px;max-width:170px;height:30px;display:block;padding:0 6px;color:var(--text);text-align:left}.editor-color-control{display:flex;flex:none;align-self:center}.editor-color-select{width:18px;min-width:18px;height:18px;flex:none;appearance:none;margin:0 7px;border:2px solid var(--panel);border-radius:50%;background:var(--selected-color, var(--text));padding:0;box-shadow:0 0 0 1px var(--line-strong);color:transparent;cursor:pointer}.editor-color-select:hover:not(:disabled){background:var(--selected-color, var(--text));box-shadow:0 0 0 1px var(--muted)}.editor-color-select option{color:var(--text)}.editor-table-control{position:relative;display:flex;width:32px;height:32px;flex:none;align-self:center;color:var(--muted)}.editor-table-control>.editor-tool-icon{position:absolute;z-index:1;inset:0;margin:auto}.editor-table-select{position:relative;z-index:2;width:32px;min-width:32px;height:100%;appearance:none;border-radius:var(--radius-sm);color:transparent}.editor-table-select option{color:var(--text)}.editor-table-control.is-active>.editor-tool-icon{color:var(--accent-dark)}.editor-table-control.is-disabled{cursor:not-allowed}.editor-table-control.is-disabled>.editor-tool-icon{opacity:.42}.editor-table-control.is-disabled>.editor-table-select{cursor:not-allowed}.editor-formatting-controls,.editor-view-controls{flex-basis:0}.editor-playback-toggle{flex:none}.timeline-controls{display:flex;flex:none;align-items:center}.timeline-control{width:32px;min-width:32px;height:32px;display:grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--muted);line-height:1}.timeline-control:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.timeline-control:disabled{opacity:1}.timeline-control:disabled>svg{opacity:.42}.timeline-slider,.timeline-slider:focus{width:auto;min-width:0;height:22px;flex:1;border:0;border-radius:0;background:transparent;padding:0;box-shadow:none;accent-color:var(--accent)}.document-info-overlay{position:fixed;z-index:200;inset:0;display:grid;place-items:center;background:#080e187f;padding:20px}.document-info-modal{width:min(760px,100%);max-height:min(780px,calc(100vh - 40px));display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);box-shadow:var(--shadow-lg)}.document-info-header{display:flex;flex:none;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding:16px 16px 14px 20px}.document-info-header h2,.document-info-header p{margin:0}.document-info-header h2{font-size:16px;font-weight:650;letter-spacing:-.01em}.document-info-header p{margin-top:2px;color:var(--muted);font-size:12px}.document-info-close{min-width:30px;min-height:30px;border:0;background:transparent;padding:0;color:var(--muted);font-size:20px;line-height:1}.document-info-body{min-height:160px;overflow-y:auto;padding:16px 20px 20px}.document-info-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.document-info-stat{display:grid;gap:3px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:12px}.document-info-stat-label{color:var(--muted);font-size:12px;font-weight:500}.document-info-stat strong{font-size:18px;font-weight:650}.document-info-stat small{color:var(--muted);line-height:1.35}.document-info-details{margin-top:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel)}.document-info-details summary{padding:10px 12px;font-size:13px;font-weight:600;cursor:pointer}.document-info-details[open] summary{border-bottom:1px solid var(--line)}.document-info-table-scroll{max-height:260px;overflow:auto}.document-info-table{width:100%;border-collapse:collapse;font-size:12px;font-variant-numeric:tabular-nums}.document-info-table th,.document-info-table td{border-bottom:1px solid var(--line);padding:7px 10px;text-align:left;white-space:nowrap}.document-info-table th{position:sticky;z-index:1;top:0;background:var(--panel-2);color:var(--muted);font-size:11px;font-weight:600}.document-info-table tr:last-child td{border-bottom:0}.document-info-empty{margin:0;padding:12px;color:var(--muted);font-size:13px}.document-info-note{margin:14px 2px 0;color:var(--muted);font-size:12px;line-height:1.45}.document-info-error{min-height:128px;display:grid;place-content:center;gap:6px;color:var(--danger);text-align:center}.document-info-error p{margin:0;color:var(--muted)}.editor-viewport{position:relative;min-height:0;flex:1;overflow:hidden;background:var(--panel)}.editor-surface{height:100%;min-height:0;overflow-y:auto;overflow-anchor:none;background:var(--panel)}.editor-surface:focus,.live-surface:focus,.ProseMirror:focus{outline:none}.editor-viewport>.editor-surface,.editor-viewport>.wave-empty{transition:opacity .14s ease}.editor-viewport.is-loading-playback-bundle>.editor-surface,.editor-viewport.is-loading-playback-bundle>.wave-empty{opacity:.28;pointer-events:none}.room-renderer,.rich-editor{width:min(var(--column),100%);min-height:100%;margin:0 auto;padding:16px 8px 12px;color:var(--text);font-size:14px;line-height:1.55;outline:none}.room-scroll-tail{width:100%;height:12px;clear:both;overflow-anchor:none;pointer-events:none}.wave-empty{position:absolute;z-index:1;inset:0;display:grid;place-content:center;gap:2px;color:var(--muted);text-align:center;pointer-events:none}.wave-empty strong{color:var(--text);font-size:16px;font-weight:650}.wave-empty[hidden]{display:none}.wave-message{--status-color: var(--accent);position:relative;display:flow-root;margin:0;border-radius:var(--radius-lg);padding:8px 12px;transition:box-shadow .1s}.wave-message.is-unread:before{position:absolute;z-index:2;top:9px;bottom:9px;left:1px;width:3px;border-radius:3px;background:var(--status-color);content:""}.live-surface:focus-within:not(:has(.composer-input:focus)) .wave-message.is-selected:not(.is-editing),body:has(>.text-annotation-sheet) .live-surface .wave-message.is-selected:not(.is-editing){box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 60%,transparent)}.wave-message.is-selected:not(.is-editing){cursor:default}.wave-message.is-editing{background:var(--panel);box-shadow:0 0 0 1.5px var(--accent),var(--shadow-md)}.wave-message.is-selected:before,.wave-message.is-editing:before{content:none}.message-authors{float:left;display:flex;width:44px;flex-direction:column;align-items:flex-start;padding-top:2px}.message-author{position:relative;width:34px;height:34px;display:grid;flex:none;place-items:center;overflow:visible;border-radius:9px;background:var(--presence-color, var(--panel-3));color:#fff;font-size:13px;font-weight:600}.message-author img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.message-author+.message-author{width:20px;height:20px;margin:-9px 0 0 18px;border-radius:6px;box-shadow:0 0 0 2px var(--panel);font-size:10px}.message-author+.message-author+.message-author{margin-top:2px}.message-author.online:after{position:absolute;right:-3px;bottom:-3px;width:10px;height:10px;border:2px solid var(--panel);border-radius:50%;background:var(--green);content:""}.message-author+.message-author.online:after{display:none}.message-author.is-playback-author,.message-author.is-unread-change-author{z-index:2;outline:2px solid var(--accent);outline-offset:1px}.wave-message-footer{height:20px;display:flex;align-items:center;gap:8px;margin-left:44px}.message-byline{min-width:0;overflow:hidden;color:var(--text);font-size:14px;font-weight:650;letter-spacing:-.005em;line-height:20px;text-overflow:ellipsis;white-space:nowrap}.message-byline:empty{display:none}.message-meta{flex:none;color:var(--faint);font-size:12px;line-height:20px;white-space:nowrap;cursor:copy}.message-meta:hover{color:var(--muted);text-decoration:underline dotted}.message-meta:focus-visible{border-radius:3px;outline:2px solid var(--focus);outline-offset:2px}.message-actions{position:absolute;z-index:5;top:-12px;right:10px;display:flex;gap:1px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel);padding:2px;opacity:0;box-shadow:var(--shadow-md)}.message-actions.is-shown{opacity:1}.message-actions:focus-within{opacity:1}@media(hover:none){.message-actions:not(.is-shown){display:none}}.message-action,.message-edit,.message-restore,.message-delete,.message-outdent,.message-step{height:26px;display:inline-flex;align-items:center;gap:6px;border:0;border-radius:var(--radius-sm);background:transparent;padding:0 7px;color:var(--muted);font-size:12px;font-weight:550;white-space:nowrap}.message-actions>[hidden]{display:none}.message-step .editor-tool-icon{width:14px;height:14px}.message-action:hover:not(:disabled),.message-edit:hover:not(:disabled),.message-restore:hover:not(:disabled),.message-outdent:hover:not(:disabled),.message-step:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.message-delete:hover:not(:disabled){background:var(--danger-soft);color:var(--danger)}.wave-message.is-editing>.wave-message-footer .message-action{background:var(--accent);color:var(--on-accent)}.wave-message-content{min-width:0;min-height:22px;margin-left:44px;line-height:1.55;overflow-wrap:break-word;white-space:pre-wrap;word-wrap:break-word}.wave-message-content.message-editor{width:auto;min-height:22px;margin:0 0 0 44px;padding:0;outline:none}.message-editor{position:relative}.message-editor.is-empty:before{position:absolute;color:var(--faint);content:attr(data-placeholder);pointer-events:none}.wave-message-content>:first-child{margin-top:0}.wave-message-content>:last-child{margin-bottom:0}.wave-message-content p{min-height:1.55em;margin:0 0 6px}.wave-message-content ul,.wave-message-content ol{margin:4px 0 8px;padding-inline-start:24px}.wave-message-content ul ul,.wave-message-content ul ol,.wave-message-content ol ul,.wave-message-content ol ol{margin-block:2px;padding-inline-start:20px}.wave-message-content ul:has(>li.task-list-item),.wave-message-content ol:has(>li.task-list-item){padding-inline-start:2px}.wave-message-content li.task-list-item{display:flex;align-items:flex-start;gap:8px;list-style:none}.wave-message-content li.task-list-item::marker{content:""}.wave-message-content .task-list-control{width:15px;height:15px;flex:0 0 auto;margin:.22em 0 0;accent-color:var(--accent);cursor:pointer}.wave-message-content .task-list-control:disabled{cursor:default;opacity:.72}.wave-message-content .task-item-content{min-width:0;flex:1 1 auto;cursor:pointer}.wave-message-content[contenteditable=true] .task-item-content{cursor:text}.wave-message-content .task-item-content>:first-child{margin-top:0}.wave-message-content li.task-list-item[data-control=checkbox][data-checked=true]>.task-item-content>p:first-child{color:var(--muted);text-decoration:line-through}.wave-message-content h1{margin:12px 0 8px;font-size:22px;font-weight:700;letter-spacing:-.02em;line-height:1.25}.wave-message-content h2{margin:10px 0 6px;font-size:17px;font-weight:650;letter-spacing:-.012em;line-height:1.3}.wave-message-content blockquote{margin:6px 0;border-left:3px solid var(--line-strong);padding-left:12px;color:var(--muted)}.wave-message-content code{border-radius:4px;background:var(--panel-3);padding:1px 4px;font-family:var(--font-mono);font-size:.9em}.wave-message-content pre{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:12px;font-size:13px}.wave-message-content pre code{background:transparent;padding:0}.wave-message-content .text-color-red{color:#c81e3a}.wave-message-content .text-color-orange{color:#c2570c}.wave-message-content .text-color-green{color:#15803d}.wave-message-content .text-color-blue{color:#1d6fb8}.wave-message-content .text-color-purple{color:#7c3aed}.wave-message-content .wave-text-placeholder{border-radius:3px;background:var(--accent-soft);padding:0 2px;text-decoration:underline dotted color-mix(in srgb,var(--accent) 72%,var(--text));text-underline-offset:3px;cursor:pointer}.wave-message-content .wave-text-placeholder:hover{background:color-mix(in srgb,var(--accent) 18%,transparent)}.wave-message-content .wave-text-placeholder:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wave-message-content[contenteditable=true] .wave-text-placeholder{cursor:text}.wave-message-content .wave-text-annotation{border-radius:2px;cursor:pointer;text-decoration:underline dotted color-mix(in srgb,var(--accent-dark) 75%,transparent);text-decoration-thickness:1.5px;text-underline-offset:3px}.wave-message-content .wave-text-annotation:hover,.wave-message-content .wave-text-annotation[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 14%,transparent)}.wave-message-content .wave-text-annotation:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.wave-message-content[contenteditable=true] .wave-text-annotation{cursor:text}.text-annotation-sheet{position:fixed;z-index:90;top:0;left:0;width:min(340px,calc(100vw - 24px));max-height:min(50vh,360px);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px;overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:10px 8px 12px 14px;color:var(--text);box-shadow:var(--shadow-lg)}.text-annotation-sheet:focus{outline:none}.text-annotation-body{margin:0;font-size:14px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.text-annotation-close{width:26px;height:26px;align-self:start;border:0;border-radius:var(--radius-sm);background:transparent;padding:0;color:var(--muted);font-size:18px;line-height:1;cursor:pointer}.text-annotation-close:hover{background:var(--panel-3);color:var(--text)}.wave-message-content table{width:100%;margin:6px 0 10px;border-collapse:collapse;border-radius:var(--radius);table-layout:fixed;white-space:normal}.wave-message-content th,.wave-message-content td{position:relative;min-width:72px;border:1px solid var(--line-strong);padding:6px 9px;vertical-align:top;overflow-wrap:anywhere}.wave-message-content th{background:var(--panel-2);font-weight:600;text-align:left}.wave-message-content th>:last-child,.wave-message-content td>:last-child{margin-bottom:0}.wave-message-content .selectedCell:after{position:absolute;z-index:2;inset:0;background:color-mix(in srgb,var(--accent) 18%,transparent);pointer-events:none;content:""}.wave-message-content>img,.wave-message-content>:not(.wave-message,.wave-thread) img:not(.message-author img){display:block;max-width:min(100%,720px);max-height:520px;margin:10px 0;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain}.wave-image-card{display:block;width:fit-content;min-width:0;max-width:min(100%,720px);margin:8px 0 10px;overflow:visible;border:0;border-radius:var(--radius);background:transparent;padding:0;box-shadow:none;cursor:pointer}.wave-message-content .wave-image-card>img{display:block;width:auto;max-width:100%;max-height:520px;margin:0;border:1px solid var(--line);border-radius:var(--radius);object-fit:contain}.wave-image-card.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--accent)}.attachment-upload-placeholder{display:inline-flex;max-width:min(100%,320px);align-items:center;gap:8px;margin:3px 5px;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--panel-2);padding:5px 8px;color:var(--muted);font-size:12px;vertical-align:middle}.attachment-upload-placeholder>img{width:32px;height:32px;margin:0;border:0;border-radius:4px;object-fit:cover}.attachment-upload-icon{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:var(--accent);color:var(--on-accent);font-weight:700}.wave-file-card{margin:8px 0 10px}.wave-file-card a{width:min(420px,100%);display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:var(--radius);background:var(--panel-2);padding:10px 12px;color:var(--text);text-decoration:none}.wave-file-card a:hover{border-color:var(--line-strong)}.wave-file-card.ProseMirror-selectednode>a{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent)}.wave-file-icon{width:38px;height:38px;display:grid;flex:none;place-items:center;border-radius:var(--radius);background:var(--panel-3);color:var(--accent-dark);font-size:18px}.wave-file-copy{min-width:0}.wave-file-copy strong,.wave-file-copy small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave-file-copy strong{font-weight:600}.wave-file-copy small{margin-top:1px;color:var(--muted);font-size:12px}.wave-action-button{min-width:72px;min-height:30px;display:inline-flex;align-items:center;justify-content:center;margin:6px 6px 8px 0;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:4px 12px;color:var(--text);font-size:13px;font-weight:600;box-shadow:var(--shadow-sm)}.live-surface:focus-within:not(:has(.composer-input:focus)) .wave-message.is-selected:not(.is-editing) .action-hotkey{text-decoration:underline;text-underline-offset:2px}.wave-action-button:disabled{background:var(--panel-2);color:var(--faint);cursor:not-allowed;opacity:.8}.wave-action-button.ProseMirror-selectednode{box-shadow:0 0 0 2px var(--accent)}.wave-inline-anchor{min-width:22px;height:20px;display:inline-grid;place-items:center;margin:0 3px;border:0;border-radius:10px;background:var(--accent-soft);padding:0 6px;color:var(--accent-dark);font-size:11px;font-weight:600;line-height:1;vertical-align:text-bottom}.wave-inline-anchor:hover:not(:disabled){background:color-mix(in srgb,var(--accent) 20%,transparent)}.wave-chat-mention{display:inline-block;border-radius:4px;background:var(--accent-soft);padding:0 .25em;color:var(--accent-dark);font-weight:600;white-space:nowrap}.wave-chat-mention.ProseMirror-selectednode{box-shadow:inset 0 0 0 1px var(--accent)}.wave-backlinks{width:100%;margin:0 0 6px;border:0;background:transparent;color:var(--muted);font-size:12px}.wave-backlinks>summary{padding:2px 8px;color:inherit;font-weight:500;cursor:pointer;user-select:none}.wave-backlink-list{display:grid;gap:2px;margin:0;padding:3px 8px 4px 24px}.wave-backlink-list a{color:inherit;font-weight:500;text-decoration:none}.wave-backlink-list a:hover{color:var(--text);text-decoration:underline}.wave-thread{position:relative;margin:6px 0 6px 24px;border-left:2px solid var(--line-strong);padding-left:6px}.wave-thread>.wave-message{width:auto;margin:0}.wave-message.is-room-title{padding-block:4px 10px}.wave-message.is-room-title>.message-authors,.wave-message.is-room-title>.wave-message-footer>.message-byline,.wave-message.is-room-title>.wave-message-footer>.message-meta{display:none}.wave-message.is-room-title>.wave-message-footer{height:0;margin-left:0}.wave-message.is-room-title>.wave-message-content{margin-left:0}.wave-message.is-room-title>.wave-message-content>:first-child{font-size:24px;font-weight:700;letter-spacing:-.022em;line-height:1.25}.wave-message.is-editing.is-dragging-files:before{position:absolute;z-index:30;inset:2px;width:auto;display:grid;place-items:center;border:2px dashed var(--accent);border-radius:var(--radius);background:color-mix(in srgb,var(--panel) 92%,transparent);color:var(--accent-dark);content:"Drop images or files into this message";font-size:15px;font-weight:600;pointer-events:none}.ProseMirror-selectednode{outline:none!important}.ProseMirror-yjs-cursor{position:relative;margin-right:-1px;margin-left:-1px;border-right:1px solid;border-left:1px solid;pointer-events:none}.ProseMirror-yjs-cursor>div{position:absolute;top:-1.45em;left:-2px;border-radius:4px 4px 4px 0;padding:0 5px;color:#fff;font-size:11px;font-weight:600;line-height:1.4;white-space:nowrap}.ProseMirror .ProseMirror-yjs-selection{background:color-mix(in srgb,var(--accent) 22%,transparent)}.playback-action-cursor{position:relative;display:inline-block;width:0;height:1.35em;margin-inline:-1px;border-left:2px solid var(--playback-action-color, var(--green));vertical-align:text-bottom;pointer-events:none}.playback-action-cursor:before{position:absolute;top:-2px;left:-4px;width:6px;height:6px;transform:rotate(45deg);background:var(--playback-action-color, var(--green));content:""}.wave-html-widget.is-playback-action,.wave-html-widget.is-unread-change{outline:2px solid var(--accent);outline-offset:0}.widget-panel-tab-group.is-playback-action,.widget-panel-tab-group.is-unread-change{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 30%,transparent)}.widget-panel-tab-group.is-playback-action .widget-panel-tab,.widget-panel-tab-group.is-unread-change .widget-panel-tab{background:var(--accent-soft)}.widget-panel-slot.is-playback-action,.wave-html-frame.is-playback-action,.widget-panel-slot.is-unread-change,.wave-html-frame.is-unread-change{box-shadow:inset 0 0 0 2px var(--accent)}::highlight(tidal-unread-changes){background:color-mix(in srgb,var(--accent) 28%,transparent);color:inherit}.wave-html-widget{clear:right;margin:8px 0 10px;border:1px solid var(--line-strong);border-radius:var(--radius-lg);background:transparent;padding:0;color:var(--text);box-shadow:var(--shadow-sm);contain:content;transition:box-shadow .14s,border-color .14s}@media(hover:hover)and (pointer:fine){.wave-html-widget.is-framed:hover{border-color:color-mix(in srgb,var(--accent) 45%,var(--line-strong));box-shadow:var(--shadow-md)}}.wave-html-widget-source{display:none}.wave-html-widget.is-framed,.wave-html-widget.is-streaming{overflow:hidden;background:var(--panel)}.wave-html-frame-slot{height:350px;overflow:hidden;background:#fff}.wave-html-stream-source,.wave-message-content .wave-html-stream-source,.wave-message-content .wave-html-stream-source code{background:#101722;color:#e6ebf2}.wave-html-stream-source{max-height:220px;margin:0;overflow:auto;border:0;border-radius:0;padding:12px 14px;font:12px/1.55 var(--font-mono);white-space:pre-wrap;scrollbar-width:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 44px);mask-image:linear-gradient(to bottom,transparent,#000 44px)}.wave-html-widget.is-streaming{position:relative;border-color:color-mix(in srgb,var(--accent) 50%,var(--line-strong))}.wave-html-widget.is-streaming:after{position:absolute;top:0;right:0;left:0;height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--aqua),transparent);background-size:50% 100%;background-repeat:no-repeat;content:"";animation:widget-building 1.4s ease-in-out infinite}@keyframes widget-building{0%{background-position:-60% 0}to{background-position:160% 0}}.wave-html-widget.is-streaming .wave-html-frame-bar{color:var(--accent-dark)}.wave-html-widget.is-streaming .wave-html-frame-bar>.editor-tool-icon{animation:widget-pulse 1.4s ease-in-out infinite}@keyframes widget-pulse{50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.wave-html-widget.is-streaming:after,.wave-html-widget.is-streaming .wave-html-frame-bar>.editor-tool-icon{animation:none}}.wave-message-content .wave-html-stream-source code{padding:0}.wave-html-frame-bar{min-height:36px;display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);background:var(--panel-2);padding:3px 5px 3px 11px;color:var(--text);font-size:13px;font-weight:600}.wave-html-frame-bar>.editor-tool-icon{width:15px;height:15px;color:var(--accent)}.wave-html-frame-label{min-width:0;flex:0 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wave-html-frame-label-action{border:0;background:transparent;padding:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.wave-html-frame-label-action:hover:not(:disabled){background:transparent;color:var(--text);text-decoration:underline}.wave-html-frame-actions{display:inline-flex;flex:none;align-items:center;gap:1px;margin-left:auto}.wave-html-frame-action{min-width:28px;min-height:28px;display:inline-grid;place-items:center;border:0;border-radius:var(--radius-sm);background:transparent;padding:0 6px;color:var(--muted);font-size:12px;font-weight:600;line-height:1.2}.wave-html-frame-action .editor-tool-icon{width:15px;height:15px}.wave-html-frame-action:hover:not(:disabled){background:var(--panel-3);color:var(--text)}.wave-html-link-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.wave-html-frame-action:disabled{opacity:.5}.wave-html-server-action{position:relative}.wave-html-server-action.is-attention{background:var(--accent-soft);color:var(--accent-dark)}.wave-html-server-action.is-attention:after{position:absolute;top:4px;right:4px;width:6px;height:6px;border-radius:50%;background:var(--accent);content:""}.widget-server-menu{position:fixed;z-index:40;display:grid;gap:10px;width:min(340px,calc(100vw - 24px));max-height:min(70vh,560px);overflow-y:auto;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--panel);padding:14px;box-shadow:var(--shadow-lg);color:var(--text);font-size:13px;line-height:1.45;outline:none}.widget-server-title{font-size:14px;font-weight:650}.widget-server-switch{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.widget-server-switch input{width:16px;height:16px;margin:0;accent-color:var(--accent)}.widget-server-note{margin:0;color:var(--muted)}.widget-server-note.is-warning{color:var(--accent-dark)}.widget-server-note.is-error{color:var(--danger)}.widget-server-section{display:grid;gap:4px}.widget-server-heading{color:var(--muted);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.widget-server-section ul{margin:0;padding-left:18px}.widget-server-approved{border-left:2px solid var(--line-strong);padding-left:10px;color:var(--muted)}.widget-server-run{justify-self:start;border:1px solid var(--line-strong);border-radius:var(--radius-sm);background:var(--panel);padding:5px 12px;color:var(--text);font-weight:600}.widget-server-run:hover:not(:disabled){background:var(--panel-3)}.widget-server-code summary{color:var(--muted);cursor:pointer}.widget-server-code pre{max-height:220px;margin:6px 0 0;overflow:auto;border-radius:var(--radius-sm);background:var(--panel-2);padding:8px 10px;font:11px/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.wave-html-panel-placeholder{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-radius:0 0 var(--radius-lg) var(--radius-lg);background:var(--panel);padding:8px 10px 8px 12px;color:var(--muted);font-size:13px}.wave-html-panel-open{min-width:0;flex:1;border:0;background:transparent;padding:0;color:var(--accent-dark);font:inherit;font-weight:600;text-align:left;cursor:pointer}.wave-html-panel-open:hover:not(:disabled){background:transparent;text-decoration:underline}.wave-html-widget.is-panel-expanded .wave-html-expand-action{display:none}.wave-html-panel-return{min-height:28px;flex:none;padding:2px 10px;font-size:12px}.wave-html-frame{width:100%;height:100%;display:block;border:0;background:#fff}.wave-html-errors{border-top:1px solid color-mix(in srgb,var(--danger) 30%,var(--line));background:var(--danger-soft);padding:7px 10px 8px;color:var(--danger);font-size:12px;line-height:1.35}.wave-html-errors[hidden]{display:none}.wave-html-errors-header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:3px}.wave-html-errors strong{display:block;font-weight:600}.wave-html-error-copy{min-height:22px;flex:none;border:1px solid currentColor;border-radius:var(--radius-sm);background:transparent;padding:1px 7px;color:inherit;font-size:11px;font-weight:600}.wave-html-error-copy:disabled{opacity:.55}.wave-html-errors pre{max-height:110px;margin:0;overflow:auto;border:0;background:transparent;padding:0;color:inherit;font:11px/1.4 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.wave-html-widget.ProseMirror-selectednode,.wave-html-widget.is-copy-selected{box-shadow:0 0 0 2px var(--accent)}.widget-panel{min-width:0;height:calc(100vh - 16px);display:flex;flex-direction:column;overflow:hidden;border-radius:10px;background:var(--panel);box-shadow:var(--shadow-md)}.widget-panel[hidden]{display:none}.widget-panel-tabs{min-height:52px;display:flex;flex:none;align-items:center;gap:4px;overflow-x:auto;overflow-y:hidden;border-bottom:1px solid var(--line);padding:8px;scrollbar-width:none}.widget-panel-transcript-toggle{width:32px;height:32px;min-width:32px;display:grid;flex:none;place-items:center;border:0;background:transparent;padding:0;color:var(--muted)}.widget-panel-transcript-toggle:hover:not(:disabled),.widget-panel-transcript-toggle[aria-pressed=true]{background:var(--panel-3);color:var(--text)}.widget-panel-tab-group{position:relative;min-width:0;min-height:32px;display:inline-flex;flex:0 1 190px;align-items:center;overflow:hidden;border-radius:var(--radius);background:transparent}.widget-panel-tab-group:has(.widget-panel-tab:hover){background:var(--panel-2)}.widget-panel-tab-group:has(.widget-panel-tab.active){background:var(--accent-soft)}.widget-panel-tab-group:has(.widget-panel-tab.active) .widget-panel-tab{color:var(--accent-dark);font-weight:600}.widget-panel-tab{min-width:0;flex:1;overflow:hidden;border:0;background:transparent;padding:5px 4px 5px 10px;color:var(--muted);font-size:13px;font-weight:500;text-align:left;text-overflow:ellipsis;white-space:nowrap}.widget-panel-tab:hover:not(:disabled),.widget-panel-tab.active{background:transparent;color:var(--text)}.widget-panel-tab:focus-visible{outline-offset:-2px}.widget-panel-tab-label{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.widget-panel-tab-close{width:24px;height:24px;min-height:24px;display:grid;flex:none;place-items:center;margin-right:4px;border:0;background:transparent;padding:0;color:var(--muted);line-height:1}.widget-panel-tab-close svg{width:14px;height:14px}.widget-panel-tab-close:hover:not(:disabled){background:var(--line-strong);color:var(--text)}.widget-panel-body{position:relative;min-height:0;flex:1;overflow:hidden;background:var(--panel)}.widget-panel-slot{position:absolute;inset:0;overflow:hidden;background:var(--panel)}.widget-panel-slot>.wave-html-frame{height:100%}.widget-panel-slot[hidden]{display:none}.crdt-sync-indicator{position:fixed;z-index:120;right:24px;bottom:28px;width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;visibility:hidden;opacity:0;background:var(--panel);box-shadow:var(--shadow-sm);transition:opacity .18s ease,visibility 0s linear .18s;will-change:opacity;pointer-events:none}.crdt-sync-indicator.is-visible{visibility:visible;opacity:1;transition:opacity .4s ease .08s,visibility 0s}.crdt-sync-indicator[hidden]{display:none}.crdt-sync-spinner{width:12px;height:12px;border:2px solid color-mix(in srgb,var(--accent) 24%,transparent);border-top-color:var(--accent);border-radius:50%;animation:crdt-sync-spin .72s linear infinite}@keyframes crdt-sync-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.crdt-sync-indicator,.crdt-sync-indicator.is-visible{transition:none}.crdt-sync-spinner,.loading-spinner{animation-duration:1.6s}}@media(pointer:coarse){button,a,select,summary,input[type=checkbox],.room-card,.composer-input{touch-action:manipulation;-webkit-tap-highlight-color:transparent}.sidebar-tools{grid-template-columns:minmax(0,1fr) 40px}.sidebar-search{height:40px}.sidebar-new-button{width:40px;height:40px}.sidebar-collapse-toggle{width:36px;height:36px}.room-card{min-height:58px;padding:8px 10px}.room-card-people,.room-card-people>img,.room-card-initial{width:34px;height:34px}.room-card{grid-template-columns:34px minmax(0,1fr);gap:11px}.room-card strong{font-size:14px;line-height:20px}.badge{font-size:13px;line-height:18px}.sidebar-profile-button{min-height:44px}.sidebar-menu-item{min-height:42px;font-size:15px}.sidebar-shortcuts-item{display:none}.editor-formatting-controls,.editor-playback-controls,.composer{min-height:48px}.composer-attach{width:36px;height:36px}.composer-input,.composer-input:focus{height:46px;padding-block:13px;cursor:text}.editor-tool{min-width:40px;height:40px}.editor-color-select{width:22px;min-width:22px;height:22px;margin:0 9px}.timeline-control,.editor-table-control,.editor-table-select{width:40px;min-width:40px;height:40px}.editor-block-select,.editor-insert-select,.room-header-actions .editor-tool.editor-view-action{height:36px}.composer-starter{height:38px;border-radius:19px}.dock-menu-item{min-height:46px}.wave-html-frame-bar{min-height:42px}.wave-html-frame-action{min-width:36px;min-height:36px}.room-header-actions .editor-tool{width:36px;min-width:36px;height:36px}.participant-add{height:36px}.message-actions{top:-22px;right:6px;border-radius:10px}.message-action,.message-edit,.message-restore,.message-delete,.message-outdent,.message-step{height:36px;padding:0 11px;font-size:13px}.command-item{min-height:46px}.widget-panel-transcript-toggle,.widget-panel-tab-close{width:36px;height:36px;min-width:36px}.widget-panel-tab-group{min-height:38px}}@media(max-width:820px){.shell{--sidebar-pane-width: 232px}.participant-list .participant-avatar:nth-child(n+4){display:none}}@media(prefers-color-scheme:dark){.wave-message-content .text-color-red{color:#ff8292}.wave-message-content .text-color-orange{color:#f2a154}.wave-message-content .text-color-green{color:#8dcc69}.wave-message-content .text-color-blue{color:#79bdf0}.wave-message-content .text-color-purple{color:#c097e8}.wave-html-widget.is-framed,.wave-html-widget.is-streaming{background:var(--panel-2)}}.message-author[data-login=chat]{background:#2b6595}.message-author[data-login=chatsol]{background:#b37718}.message-author[data-login=terra]{background:#218a67}.message-author[data-login=sonnet]{background:#b85a3a}.message-author[data-login=haiku]{background:#9a7220}.message-author[data-login=fable]{background:#238781}.message-author[data-login=opus]{background:#6552b0}.message-author[data-login=kimi]{background:#7956ad}.message-author[data-login=ds],.message-author[data-login=dsflash]{background:#1877aa}.message-author[data-login=muse]{background:#4b62bc}.message-author[data-login=glm]{background:#b33d47}.message-author[data-login=grok]{background:#566875}.message-author[data-login=think]{background:#b33d83}.message-author[data-login=flash]{background:#c65a12}.message-author[data-login=hy3]{background:#1c8e7e}.message-author[data-login=minimax]{background:#a64483}.message-author[data-login=qwen]{background:#5c5de0}.message-author[data-login=ox]{background:#875b2d}.wave-chat-mention-sol{background:#cd8b1829;color:#8b5700}.wave-chat-mention-sol.ProseMirror-selectednode{background:#cd8b184d;box-shadow:inset 0 0 0 1px #c98a1d}.wave-chat-mention-terra{background:#23916926;color:#176e51}.wave-chat-mention-terra.ProseMirror-selectednode{background:#23916947;box-shadow:inset 0 0 0 1px #238f69}.wave-chat-mention-sonnet{background:#cb674526;color:#91462d}.wave-chat-mention-haiku{background:#b0842c26;color:#7a5a17}.wave-chat-mention-sonnet.ProseMirror-selectednode{background:#cb674547;box-shadow:inset 0 0 0 1px #cb6745}.wave-chat-mention-haiku.ProseMirror-selectednode{background:#b0842c47;box-shadow:inset 0 0 0 1px #b0842c}.wave-chat-mention-fable{background:#248b8526;color:#196d68}.wave-chat-mention-fable.ProseMirror-selectednode{background:#248b8547;box-shadow:inset 0 0 0 1px #248b85}.wave-chat-mention-opus{background:#5b4aad26;color:#514094}.wave-chat-mention-opus.ProseMirror-selectednode{background:#5b4aad47;box-shadow:inset 0 0 0 1px #5b4aad}.wave-chat-mention-kimi{background:#7856b426;color:#654094}.wave-chat-mention-kimi.ProseMirror-selectednode{background:#7856b447;box-shadow:inset 0 0 0 1px #7856b4}.wave-chat-mention-ds{background:#1877aa24;color:#12618d}.wave-chat-mention-ds.ProseMirror-selectednode{background:#1877aa47;box-shadow:inset 0 0 0 1px #1877aa}.wave-chat-mention-muse{background:#445cbe24;color:#354b9e}.wave-chat-mention-muse.ProseMirror-selectednode{background:#445cbe47;box-shadow:inset 0 0 0 1px #445cbe}.wave-chat-mention-glm{background:#c5414a24;color:#92313a}.wave-chat-mention-glm.ProseMirror-selectednode{background:#c5414a45;box-shadow:inset 0 0 0 1px #c5414a}.wave-chat-mention-grok{background:#49566224;color:#3f4e59}.wave-chat-mention-grok.ProseMirror-selectednode{background:#49566245;box-shadow:inset 0 0 0 1px #596b78}.wave-chat-mention-think{background:#c0448924;color:#8f3268}.wave-chat-mention-think.ProseMirror-selectednode{background:#c0448945;box-shadow:inset 0 0 0 1px #c04489}.wave-chat-mention-flash{background:#e0691524;color:#9a480e}.wave-chat-mention-flash.ProseMirror-selectednode{background:#e0691547;box-shadow:inset 0 0 0 1px #df6915}.wave-chat-mention-hy3{background:#1c8e7e24;color:#176d61}.wave-chat-mention-hy3.ProseMirror-selectednode{background:#1c8e7e47;box-shadow:inset 0 0 0 1px #1c8e7e}.wave-chat-mention-minimax{background:#aa468724;color:#843568}.wave-chat-mention-minimax.ProseMirror-selectednode{background:#aa468747;box-shadow:inset 0 0 0 1px #aa4687}.wave-chat-mention-qwen{background:#5c5de024;color:#3f3f8f}.wave-chat-mention-qwen.ProseMirror-selectednode{background:#5c5de047;box-shadow:inset 0 0 0 1px #5c5de0}.wave-chat-mention-ox{background:#875b2d24;color:#704820}.wave-chat-mention-ox.ProseMirror-selectednode{background:#875b2d47;box-shadow:inset 0 0 0 1px #875b2d}@media(prefers-color-scheme:dark){.message-author[data-login=chat]{background:#326f9f}.message-author[data-login=chatsol]{background:#9c6617}.message-author[data-login=terra]{background:#237b5d}.message-author[data-login=sonnet]{background:#96492f}.message-author[data-login=haiku]{background:#7c5c1c}.message-author[data-login=fable]{background:#216f6b}.message-author[data-login=opus]{background:#554496}.message-author[data-login=kimi]{background:#694a98}.message-author[data-login=ds],.message-author[data-login=dsflash]{background:#176d9b}.message-author[data-login=muse]{background:#4056a9}.message-author[data-login=glm]{background:#96353e}.message-author[data-login=grok]{background:#455661}.message-author[data-login=think]{background:#96366c}.message-author[data-login=flash]{background:#a64d11}.message-author[data-login=hy3]{background:#187568}.message-author[data-login=minimax]{background:#8d376f}.message-author[data-login=qwen]{background:#5051ba}.message-author[data-login=ox]{background:#79512a}.wave-chat-mention-sol{background:#daa03738;color:#ffd17b}.wave-chat-mention-sol.ProseMirror-selectednode{background:#daa03761;box-shadow:inset 0 0 0 1px #d6a137}.wave-chat-mention-terra{background:#46c59738;color:#91e5c3}.wave-chat-mention-terra.ProseMirror-selectednode{background:#46c59761;box-shadow:inset 0 0 0 1px #46c597}.wave-chat-mention-sonnet{background:#e7907038;color:#ffc0a7}.wave-chat-mention-haiku{background:#dcb86838;color:#f0d596}.wave-chat-mention-sonnet.ProseMirror-selectednode{background:#e7907061;box-shadow:inset 0 0 0 1px #e79070}.wave-chat-mention-haiku.ProseMirror-selectednode{background:#dcb86861;box-shadow:inset 0 0 0 1px #dcb868}.wave-chat-mention-fable{background:#52beb638;color:#98e3de}.wave-chat-mention-fable.ProseMirror-selectednode{background:#52beb661;box-shadow:inset 0 0 0 1px #52beb6}.wave-chat-mention-opus{background:#9b89e138;color:#c9bbfa}.wave-chat-mention-opus.ProseMirror-selectednode{background:#9b89e161;box-shadow:inset 0 0 0 1px #9b89e1}.wave-chat-mention-kimi{background:#ae8cdd38;color:#d5b9fb}.wave-chat-mention-kimi.ProseMirror-selectednode{background:#ae8cdd61;box-shadow:inset 0 0 0 1px #ae8cdd}.wave-chat-mention-ds{background:#65b9e533;color:#a8ddf8}.wave-chat-mention-ds.ProseMirror-selectednode{background:#65b9e55c;box-shadow:inset 0 0 0 1px #65b9e5}.wave-chat-mention-muse{background:#8fa1eb33;color:#c4cffb}.wave-chat-mention-muse.ProseMirror-selectednode{background:#8fa1eb5c;box-shadow:inset 0 0 0 1px #8fa1eb}.wave-chat-mention-glm{background:#de707a38;color:#ffabb3}.wave-chat-mention-glm.ProseMirror-selectednode{background:#de707a61;box-shadow:inset 0 0 0 1px #de707a}.wave-chat-mention-grok{background:#8fa3b133;color:#bed0dc}.wave-chat-mention-grok.ProseMirror-selectednode{background:#8fa3b15c;box-shadow:inset 0 0 0 1px #8fa3b1}.wave-chat-mention-think{background:#de76b138;color:#ffb5df}.wave-chat-mention-think.ProseMirror-selectednode{background:#de76b161;box-shadow:inset 0 0 0 1px #de76b1}.wave-chat-mention-flash{background:#ef904838;color:#ffc18f}.wave-chat-mention-flash.ProseMirror-selectednode{background:#ef904861;box-shadow:inset 0 0 0 1px #ef9048}.wave-chat-mention-hy3{background:#58cdbc38;color:#9be8dc}.wave-chat-mention-hy3.ProseMirror-selectednode{background:#58cdbc61;box-shadow:inset 0 0 0 1px #58cdbc}.wave-chat-mention-minimax{background:#e07ebb38;color:#f6acd9}.wave-chat-mention-minimax.ProseMirror-selectednode{background:#e07ebb61;box-shadow:inset 0 0 0 1px #e07ebb}.wave-chat-mention-qwen{background:#8e8eff38;color:#c5c5ff}.wave-chat-mention-qwen.ProseMirror-selectednode{background:#8e8eff61;box-shadow:inset 0 0 0 1px #8e8eff}.wave-chat-mention-ox{background:#dda45f38;color:#f0c58e}.wave-chat-mention-ox.ProseMirror-selectednode{background:#dda45f61;box-shadow:inset 0 0 0 1px #dda45f}}@media(max-width:620px){html,body{position:fixed;inset:0;width:100%;height:100%;min-height:0;overflow:hidden;overscroll-behavior:none;background:var(--bg)}#app{position:fixed;top:var(--app-offset, 0px);right:0;left:0;width:100%;height:var(--app-height, 100dvh);min-height:0;overflow:hidden;background:var(--bg)}input,select,textarea,.rich-editor,.room-renderer,.wave-message-content{font-size:16px}kbd,.key-hints{display:none!important}.login-shell{height:100%;min-height:0;overflow-y:auto;padding:16px}.login-card{padding:32px 24px 24px}.shell{--mobile-sessions-pane-width: min(88vw, 22rem);width:100%;height:100%;min-height:0;display:flex;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;padding:0;background:var(--bg);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.shell::-webkit-scrollbar{display:none}.pane-resizer,.sidebar-collapse-toggle,.sidebar-rail-expand{display:none!important}.shell.sidebar-collapsed>.sidebar>.sidebar-panel{position:static;width:100%;height:100%;visibility:visible;border:0;border-radius:0;opacity:1;box-shadow:none;transform:none;transition:none}.sidebar,.workspace,.widget-panel{position:relative;height:100%;min-height:0;flex:none;margin:0;border-radius:0;box-shadow:none;scroll-snap-align:start;scroll-snap-stop:always}.sidebar{width:var(--mobile-sessions-pane-width);min-width:var(--mobile-sessions-pane-width)}.sidebar-panel{padding-top:max(8px,env(safe-area-inset-top))}.sidebar-footer{padding-bottom:max(8px,calc(env(safe-area-inset-bottom) - 14px))}.shell.sidebar-collapsed>.sidebar{z-index:0;width:var(--mobile-sessions-pane-width);min-width:var(--mobile-sessions-pane-width)}.workspace{z-index:1;width:100vw;min-width:100vw;display:flex;overflow:hidden}.workspace:after{position:absolute;z-index:90;inset:0;opacity:0;background:#080e1833;content:"";-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);-webkit-transition:opacity .2s ease-out,-webkit-backdrop-filter .2s ease-out;transition:opacity .2s ease-out,backdrop-filter .2s ease-out;pointer-events:none}.shell.mobile-pane-rooms>.workspace:after{opacity:1;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.widget-panel{z-index:2;width:100vw;min-width:100vw}.mobile-back,.mobile-widget-panel-toggle:not([hidden]){width:34px;height:34px;min-width:34px;display:grid;flex:none;place-items:center;border:0;background:transparent;padding:0;color:var(--muted)}.mobile-back svg,.mobile-widget-panel-toggle svg{width:18px;height:18px}.widget-panel-tabs>.widget-panel-tab-group{order:1}.widget-panel-transcript-toggle{order:2;margin-left:auto}.shell.room-open .room-header{position:relative;width:100%;height:calc(52px + env(safe-area-inset-top));min-height:0;gap:4px;padding:calc(6px + env(safe-area-inset-top)) max(6px,env(safe-area-inset-right)) 6px max(4px,env(safe-area-inset-left))}.room-title{min-width:0;flex:1 1 0}.participant-controls{min-width:0;flex:0 1 auto;gap:4px;overflow:hidden}.shell.widget-standalone .participant-controls{flex:1}.participant-controls>.header-menu{flex:none}.participant-add{width:36px;justify-content:center;padding:0}.participant-add>span{display:none}.participant-list,.participant-list.has-public-access{min-width:0;max-width:72px;display:flex;flex:0 1 auto;overflow-x:auto;overscroll-behavior-x:contain;touch-action:pan-x}.participant-list .participant-avatar,.participant-list .participant-avatar:nth-child(n+4){display:grid}.room-header-actions{gap:0}.room-header-actions .editor-playback-toggle{width:36px;justify-content:center;padding:0}.room-header-actions .editor-playback-toggle>span{display:none}.composer-starters-label{display:none}.shell.room-open .editor-main{position:relative;width:100%;height:auto;min-height:0;display:flex;overflow:hidden}.shell.room-open .editor-toolbar{position:relative;width:100%;min-height:0;flex-wrap:nowrap;padding:4px max(8px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(8px,env(safe-area-inset-left))}.keyboard-open .shell.room-open .editor-toolbar{padding-bottom:6px}.editor-formatting-controls{padding:0 4px}.editor-block-select{order:1;margin:0 0 0 4px}.editor-insert-select{order:2}.editor-inline-comment{order:1}.crdt-sync-indicator{top:calc(14px + env(safe-area-inset-top));right:auto;bottom:auto;left:50%;margin-left:-12px}#toast{bottom:calc(76px + env(safe-area-inset-bottom));width:max-content}.shell.room-open .editor-viewport{position:relative;width:100%;height:auto;min-height:0;flex:1;overflow:hidden;padding:0}.composer-unread .editor-view-action+.editor-view-action,.unread-label{display:none}.room-header-actions .editor-tool.editor-view-action{min-width:30px;padding-inline:8px}.editor-surface{height:100%;min-height:0;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch}.room-loading{position:absolute;inset:0}.room-renderer,.rich-editor{padding:10px 2px 8px}.wave-message{padding:8px 10px}.message-authors{width:40px}.message-author{width:30px;height:30px;border-radius:8px}.message-author+.message-author{width:18px;height:18px;margin-left:15px}.wave-message-footer{margin-left:40px}.message-step{display:none}.room-title-input,.room-title-input:focus{width:auto;min-width:0;flex:1 1 0;margin-left:0;font-size:16px}.room-title.is-renamable{margin-left:0}.message-actions{position:static;flex:none;margin:-14px -4px -2px auto}.wave-message-content,.wave-message-content.message-editor{margin-left:40px}.live-surface .wave-html-widget{margin-right:calc(-1 * var(--bleed-right, 0px));margin-left:calc(-1 * var(--bleed-left, 0px));border-right-width:0;border-left-width:0;border-radius:0;box-shadow:none}.wave-message.is-room-title>.wave-message-content>:first-child{font-size:21px}.wave-image-card{min-width:0}.wave-thread{margin-left:2px}.wave-backlinks{font-size:12px}.text-annotation-sheet{inset:auto 0 0;width:100%;max-height:60dvh;border-width:1px 0 0;border-radius:14px 14px 0 0;padding:14px 12px calc(16px + env(safe-area-inset-bottom)) 16px;box-shadow:var(--shadow-lg)}.text-annotation-body{font-size:16px}.document-info-overlay{align-items:end;padding:0}.document-info-modal{max-height:calc(100dvh - 24px);border-right:0;border-bottom:0;border-left:0;border-radius:14px 14px 0 0}.document-info-body{padding:12px}.document-info-stats{grid-template-columns:1fr}.app-overlay{padding:max(8px,env(safe-area-inset-top)) 8px 8px}.command-panel{max-height:calc(var(--app-height, 100dvh) - 16px - env(safe-area-inset-top))}.command-input,.command-input:focus{height:52px;font-size:16px}.shortcuts-grid{grid-template-columns:1fr}}.shell.widget-standalone{width:100%;height:100vh;min-height:0;display:grid;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);gap:0;overflow:hidden;background:var(--panel);padding:0;scroll-snap-type:none}.shell.widget-standalone>.workspace{position:relative;grid-row:1;width:100%;min-width:0;height:auto;min-height:0;display:flex;overflow:visible;border-radius:0;box-shadow:none}.shell.widget-standalone .room-header{width:100%;min-height:48px;justify-content:flex-end;gap:8px;padding:6px 10px}.shell.widget-standalone .participant-controls,.shell.widget-standalone .participant-list{min-width:0;flex:1}.shell.widget-standalone .room-header-actions,.shell.widget-standalone .mobile-back,.shell.widget-standalone .mobile-widget-panel-toggle,.shell.widget-standalone .editor-playback-toggle,.shell.widget-standalone .editor-formatting-controls,.shell.widget-standalone .editor-view-controls,.shell.widget-standalone .editor-viewport,.shell.widget-standalone>.widget-pane-resizer,.shell.widget-standalone>.widget-panel>.widget-panel-tabs{display:none!important}.shell.widget-standalone .editor-main{width:100%;min-height:0;display:block;flex:none;overflow:visible;padding:0}.shell.widget-standalone .editor-toolbar{position:relative;inset:auto;width:100%;height:44px;min-height:44px;display:flex;flex-wrap:nowrap;overflow:hidden;padding:0 8px}.shell.widget-standalone .editor-toolbar.is-idle{display:flex}.shell.widget-standalone .editor-playback-controls{display:flex!important;min-height:36px;border:0;box-shadow:none}.shell.widget-standalone>.widget-panel{position:relative;inset:auto;grid-row:2;width:100%;min-width:0;height:100%;min-height:0;display:flex!important;overflow:hidden;border-radius:0;box-shadow:none;scroll-snap-align:none}.shell.widget-standalone>.widget-panel:not(:has(.widget-panel-slot)):before{position:absolute;z-index:2;inset:0;display:grid;place-items:center;background:var(--panel);color:var(--muted);content:"Loading widget\2026";font-weight:600}.shell.widget-standalone .widget-panel-body,.shell.widget-standalone .widget-panel-slot,.shell.widget-standalone .wave-html-frame{width:100%;height:100%}.shell.widget-standalone .widget-panel .wave-html-frame{transition:opacity .14s ease,filter .14s ease}.shell.widget-standalone>.widget-panel.is-loading-playback-bundle .wave-html-frame{opacity:.28;filter:grayscale(1);pointer-events:none}@supports (height: 100dvh){.shell.widget-standalone{height:100dvh}}
