@layer theme,base;@layer app{.shell.signed-in:has(>.soba-chat-panel){grid-template-columns:var(--workspace-strip) var(--workspace-side) minmax(0, 1fr) var(--soba-chat-width,420px)}:is(.shell.signed-in:has(.workspace-sidebar.is-collapsed):has(>.soba-chat-panel),.shell.signed-in:has(.tasks-index):has(>.soba-chat-panel)){grid-template-columns:var(--workspace-strip) 0 minmax(0, 1fr) var(--soba-chat-width,420px)}.soba-chat-panel{background:var(--ground);border-left:1px solid var(--line);flex-direction:column;grid-area:1/4/-1;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.soba-chat-resize{z-index:5;cursor:col-resize;touch-action:none;width:6px;position:absolute;top:0;bottom:0;left:0}.soba-chat-resize:after{content:"";background:0 0;width:2px;transition:background .12s;position:absolute;top:0;bottom:0;left:0}.soba-chat-resize:hover:after,.is-resizing-soba .soba-chat-resize:after{background:var(--line-2)}.is-resizing-soba,.is-resizing-soba *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.is-resizing-soba iframe{pointer-events:none}.soba-chat-header{border-bottom:1px solid var(--line);flex-shrink:0;align-items:center;gap:10px;height:48px;padding:0 16px;font-size:13px;font-weight:500;display:flex}.soba-chat-mark{background:var(--brand);width:22px;height:22px;color:var(--ground);border-radius:6px;place-items:center;display:grid}.soba-chat-mark svg{width:13px;height:13px}.soba-chat-header .spacer{flex:1}button.soba-chat-icon{width:28px;min-height:28px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}button.soba-chat-icon:hover:not(:disabled),button.ask-soba:hover:not(:disabled){color:var(--text);background:var(--hover);border-color:#0000}button.soba-chat-icon:focus-visible,button.ask-soba:focus-visible{outline:none}button.ask-soba{min-height:30px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:6px;padding:0 8px;font-size:12.5px;display:inline-flex}.ask-soba svg{width:14px;height:14px}.ask-soba-kbd{border:1px solid var(--line);color:var(--muted);font:500 10.5px/16px var(--font-sans,inherit);border-radius:4px;margin-left:2px;padding:0 4px}.topbar button.ask-soba{color:var(--text);flex-shrink:0}.topbar .ask-soba-kbd{display:none}button.ask-soba[data-active]{background:var(--hover);color:var(--text)}@media (max-width:900px){.ask-soba-kbd{display:none}}.soba-chat-panel>.chat-page{flex:1;min-height:0}.soba-chat-panel>.soba-chat-slot:not([hidden]){flex-direction:column;flex:1;min-height:0;display:flex}.soba-chat-slot>.chat-page{flex:1;min-height:0}.soba-chat-background{border:1px solid var(--line);color:var(--muted,inherit);border-radius:8px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;font-size:12.5px;display:flex}.soba-chat-background button{border:1px solid var(--line);font:inherit;color:inherit;cursor:pointer;background:0 0;border-radius:6px;margin-left:auto;padding:2px 8px}.soba-chat-background-dot{background:#2f9e44;border-radius:50%;flex:none;width:7px;height:7px;animation:1.4s ease-in-out infinite soba-chat-pulse}@keyframes soba-chat-pulse{50%{opacity:.35}}.soba-chat-loading{min-height:0;color:var(--muted);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:10px;padding:24px;font-size:13px;display:flex}.soba-chat-loading:before{content:"";border:2px solid var(--line);border-top-color:var(--muted);border-radius:50%;width:16px;height:16px;animation:.8s linear infinite soba-chat-spin}@media (prefers-reduced-motion:reduce){.soba-chat-loading:before{animation-duration:2.4s}}@keyframes soba-chat-spin{to{transform:rotate(360deg)}}.soba-chat-panel{position:relative}button.soba-chat-icon[data-active]{color:var(--text);background:var(--hover)}.soba-chat-history{z-index:20;border:1px solid var(--line);background:var(--ground);border-radius:10px;flex-direction:column;width:min(300px,100% - 24px);max-height:min(60%,420px);padding:6px;display:flex;position:absolute;top:44px;right:12px;overflow-y:auto;box-shadow:0 12px 32px #0000001f}.soba-chat-history-label{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;padding:6px 8px 4px;font-size:11.5px;font-weight:500;overflow:hidden}.soba-chat-history-empty{color:var(--muted);padding:8px;font-size:13px}.soba-chat-history-row{border-radius:6px;display:flex;position:relative}.soba-chat-history-row:hover,.soba-chat-history-row:focus-within,.soba-chat-history-row[data-current]{background:var(--hover)}button.soba-chat-history-item{min-width:0;min-height:32px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:6px;flex:1;align-items:center;gap:12px;padding:0 8px;font-size:13px;display:flex}button.soba-chat-history-item span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.soba-chat-history-item time{color:var(--muted);flex-shrink:0;font-size:12px}button.soba-chat-history-item:hover:not(:disabled){color:var(--text);background:0 0;border-color:#0000}button.soba-chat-history-delete{background:var(--hover);width:24px;height:24px;color:var(--muted);border:0;border-radius:5px;place-items:center;padding:0;display:none;position:absolute;top:50%;right:4px;transform:translateY(-50%)}button.soba-chat-history-delete svg{width:14px;height:14px}.soba-chat-history-row:hover button.soba-chat-history-delete,.soba-chat-history-row:focus-within button.soba-chat-history-delete{display:grid}.soba-chat-history-row:hover time,.soba-chat-history-row:focus-within time{visibility:hidden}button.soba-chat-history-delete:hover:not(:disabled){background:var(--line);color:var(--danger,#d92d20);border-color:#0000}@media (hover:none){button.soba-chat-history-delete{background:0 0;flex-shrink:0;align-self:center;display:grid;position:static;transform:none}}@media (max-width:1100px){.shell.signed-in:has(>.soba-chat-panel){grid-template-columns:var(--workspace-strip) var(--workspace-side) minmax(0, 1fr);position:relative}:is(.shell.signed-in:has(.workspace-sidebar.is-collapsed):has(>.soba-chat-panel),.shell.signed-in:has(.tasks-index):has(>.soba-chat-panel)){grid-template-columns:var(--workspace-strip) 0 minmax(0, 1fr)}.soba-chat-panel{z-index:30;width:min(var(--soba-chat-width,460px), calc(100% - var(--workspace-strip)));grid-column:1/-1;position:absolute;inset:0 0 0 auto;box-shadow:-12px 0 32px #00000014}}.issue-view-actions{align-items:center;gap:10px;display:flex}@media (max-width:640px){.issue-view-bar{flex-wrap:wrap}.issue-view-actions{margin-left:auto}}}@layer components,utilities;.soba-chat-embedded [data-slot=aui_thread-viewport]>div{max-width:100%;padding-inline:18px}.soba-chat-embedded .aui-thread-viewport-footer{gap:10px;margin-top:auto;padding-bottom:18px;position:sticky;bottom:0}.soba-chat-embedded .aui-composer-input{font-size:14px}.soba-chat-embedded .soba-chip-row{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.soba-chat-embedded .soba-chip{border:1px solid var(--line);background:var(--ground);min-width:0;max-width:100%;height:28px;color:var(--muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:inline-flex}.soba-chat-embedded .soba-chip svg{flex-shrink:0;width:14px;height:14px}.soba-chat-embedded .soba-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soba-chat-embedded .soba-chip:hover{background:var(--hover);color:var(--text)}.soba-chat-embedded .soba-context-chip{flex:0 auto;max-width:55%}.soba-chat-embedded .soba-chip.is-empty{border-style:dashed}.soba-chat-embedded .soba-chip.is-attached{color:var(--text);gap:0;padding:0 3px 0 0}.soba-chat-embedded .soba-chip.is-attached:hover{background:var(--ground)}.soba-chat-embedded .soba-chip button{min-width:0;height:26px;min-height:0;color:inherit;font-size:12px;font-family:var(--font-mono,ui-monospace, monospace);background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 6px 0 10px;display:inline-flex}.soba-chat-embedded .soba-chip button.soba-chip-x{width:22px;height:22px;color:var(--muted);justify-content:center;padding:0}.soba-chat-embedded .soba-chip button:hover{background:var(--hover);color:var(--text)}.soba-chat-embedded .soba-chip.is-attached .soba-chip-main svg{color:var(--muted)}.soba-codebase-slot{display:contents}.soba-chat-embedded .soba-codebase-picker{z-index:5;border:1px solid var(--line);background:var(--ground);border-radius:14px;flex-direction:column;gap:10px;padding:14px 14px 0;animation:.14s ease-out soba-pop;display:flex;position:absolute;bottom:calc(100% + 8px);left:0;right:0;overflow:hidden;box-shadow:0 16px 40px #0000001f,0 2px 8px #0000000f}.soba-picker-head{align-items:flex-start;gap:10px;display:flex}.soba-picker-mark{background:var(--hover);border:1px solid var(--line);border-radius:9px;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.soba-picker-mark svg{width:16px;height:16px}.soba-picker-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.soba-picker-title strong{font-size:13px;font-weight:600}.soba-picker-title span{color:var(--muted);font-size:12px;line-height:1.4}.soba-chat-embedded button.soba-picker-close{width:24px;min-height:24px;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.soba-chat-embedded button.soba-picker-close:hover{background:var(--hover);color:var(--text)}.soba-picker-close svg{width:14px;height:14px}.soba-codebase-row{border:1px solid var(--line);background:var(--ground);border-radius:9px;align-items:center;gap:8px;height:36px;padding:0 10px;transition:border-color .12s,box-shadow .12s;display:flex}.soba-codebase-row:focus-within{border-color:var(--muted);box-shadow:0 0 0 3px var(--hover)}.soba-codebase-row.is-error{border-color:#d14343}.soba-codebase-row>svg{width:14px;height:14px;color:var(--muted);flex-shrink:0}.soba-chat-embedded .soba-codebase-row input{min-width:0;height:100%;box-shadow:none;font:12.5px/1 var(--font-mono,ui-monospace, monospace);background:0 0;border:0;outline:none;flex:1;padding:0}.soba-chat-embedded button.soba-picker-choose{border:1px solid var(--line);background:var(--ground);width:100%;min-height:0;color:var(--text);text-align:left;border-radius:10px;align-items:center;gap:12px;padding:12px;transition:background-color .12s,border-color .12s;display:flex}.soba-chat-embedded button.soba-picker-choose:hover{background:var(--hover);border-color:var(--muted)}.soba-chat-embedded button.soba-picker-choose:focus-visible{outline:none}.soba-picker-choose-icon{background:var(--brand);width:34px;height:34px;color:var(--ground);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.soba-picker-choose-icon svg{width:17px;height:17px}.soba-chat-embedded .soba-picker-choose-go{width:15px;height:15px;color:var(--muted);transition:transform .12s}.soba-chat-embedded button.soba-picker-choose:hover .soba-picker-choose-go{color:var(--text);transform:translate(2px,-2px)}.soba-picker-or{color:var(--muted);align-items:center;gap:10px;font-size:11.5px;display:flex}.soba-picker-or:before,.soba-picker-or:after{content:"";background:var(--line);flex:1;height:1px}.soba-codebase-row{padding-right:4px}.soba-chat-embedded button.soba-picker-request{border:1px solid var(--line);background:var(--hover);min-height:28px;color:var(--text);white-space:nowrap;border-radius:7px;flex-shrink:0;padding:0 10px;font-size:12px;font-weight:500}.soba-chat-embedded button.soba-picker-request:disabled{opacity:.45}.soba-picker-waiting{border:1px dashed var(--line);background:var(--hover);border-radius:10px;align-items:center;gap:12px;padding:14px 12px;display:flex}.soba-picker-pulse{background:var(--brand);width:34px;height:34px;color:var(--ground);border-radius:999px;flex-shrink:0;place-items:center;display:grid;position:relative}.soba-picker-pulse svg{width:16px;height:16px}.soba-picker-pulse:after{content:"";border-radius:inherit;border:2px solid var(--brand);opacity:0;animation:1.4s ease-out infinite soba-ring;position:absolute;inset:-4px}.soba-chat-embedded button.soba-picker-cancel{border:1px solid var(--line);background:var(--ground);min-height:28px;color:var(--text);border-radius:7px;flex-shrink:0;padding:0 10px;font-size:12px}.soba-picker-notice{margin:-2px 0 0;font-size:12px;line-height:1.45}.soba-picker-notice.is-error{color:#d14343}.soba-picker-notice.is-quiet{color:var(--muted)}.soba-picker-recents{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.soba-picker-recents>span{color:var(--muted);margin-right:2px;font-size:11.5px}.soba-chat-embedded button.soba-recent{border:1px solid var(--line);max-width:160px;min-height:24px;color:var(--text);font:11.5px/1 var(--font-mono,ui-monospace, monospace);background:0 0;border-radius:999px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.soba-chat-embedded button.soba-recent:hover{background:var(--hover)}.soba-recent svg{width:12px;height:12px;color:var(--muted);flex-shrink:0}.soba-recent span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soba-picker-foot{border-top:1px solid var(--line);background:var(--hover);color:var(--muted);align-items:center;gap:8px;margin:0 -14px;padding:10px 14px;font-size:11.5px;line-height:1.4;display:flex}.soba-picker-foot svg{flex-shrink:0;width:14px;height:14px}@keyframes soba-ring{0%{opacity:.5;transform:scale(.9)}to{opacity:0;transform:scale(1.35)}}.soba-chat-embedded .soba-task-welcome{text-align:center;flex-direction:column;align-items:center;padding:32px 0 20px;animation:.2s ease-out soba-pop;display:flex}.soba-welcome-mark{background:var(--brand);width:40px;height:40px;color:var(--ground);border-radius:12px;place-items:center;margin-bottom:14px;display:grid;box-shadow:0 6px 18px #0000001f}.soba-welcome-mark svg{width:20px;height:20px}.soba-chat-embedded .soba-task-welcome h2{letter-spacing:-.01em;margin:0 0 6px;font-size:18px;font-weight:600}.soba-chat-embedded .soba-task-welcome>p{max-width:34ch;color:var(--muted);margin:0 0 22px;font-size:13px;line-height:1.5}.soba-task-suggestions{border:1px solid var(--line);text-align:left;border-radius:12px;flex-direction:column;width:100%;display:flex;overflow:hidden}.soba-chat-embedded button.soba-task-suggestion{width:100%;height:auto;color:var(--text);text-align:left;white-space:normal;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:12px;margin:0;padding:12px 14px;display:flex}.soba-chat-embedded button.soba-task-suggestion+button.soba-task-suggestion{border-top:1px solid var(--line)}.soba-chat-embedded button.soba-task-suggestion:hover{background:var(--hover)}.soba-chat-embedded button.soba-task-suggestion:focus-visible{outline:none}.soba-task-icon{border:1px solid var(--line);background:var(--ground);border-radius:8px;flex-shrink:0;place-items:center;width:30px;height:30px;display:grid}.soba-task-icon svg{width:15px;height:15px}.soba-task-text{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.soba-task-text>span:first-child{font-size:13px;font-weight:500}.soba-task-text>span:last-child{color:var(--muted);font-size:12px;font-weight:400;line-height:1.4}.soba-chat-embedded .soba-task-go{width:15px;height:15px;color:var(--muted);opacity:0;flex-shrink:0;transition:opacity .12s,transform .12s;transform:translate(-3px,3px)}.soba-chat-embedded button.soba-task-suggestion:hover .soba-task-go,.soba-chat-embedded button.soba-task-suggestion:focus-visible .soba-task-go,.soba-chat-embedded button.soba-task-suggestion.is-locked .soba-task-go{opacity:1;transform:none}.soba-chat-embedded button.soba-task-suggestion.is-locked .soba-task-text>span:first-child,.soba-chat-embedded button.soba-task-suggestion.is-locked .soba-task-icon{opacity:.6}@keyframes soba-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.soba-codebase-picker,.soba-chat-embedded .soba-task-welcome,.soba-picker-pulse:after{animation:none}}
@layer theme,base;@layer app{.share-dialog{max-width:460px;color:var(--text);background:var(--sheet);border-color:var(--line-2);border-radius:12px;max-height:calc(100dvh - 32px);overflow-y:auto;box-shadow:0 24px 48px -12px #00000038,0 0 0 1px #00000008}.share-dialog [data-slot=dialog-close]{opacity:1;width:26px;height:26px;color:var(--faint);border-radius:6px;place-items:center;display:grid;top:18px;right:18px}.share-dialog [data-slot=dialog-close]:hover{background:var(--hover);color:var(--text)}.share-dialog-header{gap:4px;padding-right:32px}.share-dialog [data-slot=dialog-title]{align-items:baseline;gap:6px;min-width:0;font-size:15px;font-weight:600;line-height:1.4;display:flex}.share-dialog-item{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);font-weight:500;overflow:hidden}.share-dialog [data-slot=dialog-description]{color:var(--faint);font-size:12.5px}.share-form{gap:20px;display:grid}.share-section{gap:10px;display:grid}.share-section+.share-section{border-top:1px solid var(--line);padding-top:18px}.share-section-title{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);margin:0;font-size:11px;font-weight:600}.share-send-row{justify-content:space-between;align-items:center;gap:10px;font-size:12px;display:flex}.share-compose{border:1px solid var(--line);background:var(--raised);border-radius:10px;gap:0;display:grid}.share-compose:focus-within{border-color:var(--line-2)}.share-to{border-bottom:1px solid var(--line);cursor:text;flex-wrap:wrap;align-items:center;gap:5px;min-height:42px;padding:6px 10px;display:flex;position:relative}.share-to-label{color:var(--faint);font-size:13px}.share-dialog .share-to input{min-width:120px;height:28px;box-shadow:none;color:var(--text);background:0 0;border:0;flex:1;padding:0 2px;font-size:13px}.share-dialog .share-to input:focus{outline:none}.share-dialog .share-to input::placeholder,.share-dialog .share-note::placeholder{color:var(--faint)}.share-chip{border:1px solid var(--line);background:var(--sheet);border-radius:6px;align-items:center;gap:5px;height:24px;padding:0 2px 0 3px;font-size:12px;font-weight:500;display:inline-flex}.share-chip[data-kind=email],.share-chip[data-kind=channel]{padding-left:6px}.share-chip .share-chip-avatar{width:18px;height:18px;font-size:8px}.share-chip button{width:18px;height:18px;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:4px;place-items:center;padding:0;display:grid}.share-chip button:hover:not(:disabled){background:var(--hover);color:var(--text)}.share-chip button svg{width:11px;height:11px}.share-recipient-icon{color:var(--faint);place-items:center;display:inline-grid}.share-recipient-icon svg{width:12px;height:12px}.share-recipient-icon.big{background:var(--hover);width:28px;height:28px;color:var(--muted);border-radius:50%}.share-recipient-icon.big svg{width:14px;height:14px}.share-options{z-index:5;border:1px solid var(--line-2);background:var(--sheet);border-radius:8px;max-height:264px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 28px -8px #0000003d}.share-options li{cursor:pointer;border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.share-options li[aria-selected=true]{background:var(--hover)}.share-options li>span:last-child{min-width:0}.share-options b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;display:block;overflow:hidden}.share-options small{color:var(--faint);font-size:11px;display:block}.share-options .avatar{flex-shrink:0;width:28px;height:28px;font-size:10.5px}.share-dialog textarea.share-note{resize:vertical;width:100%;min-height:76px;max-height:220px;box-shadow:none;background:0 0;border:0;border-radius:0;padding:10px 12px;font-size:13px;display:block}.share-dialog textarea.share-note:focus{outline:none}.share-hint{background:var(--hover);color:var(--muted);border-radius:7px;gap:8px;margin:0 12px;padding:8px 10px;font-size:11.5px;line-height:1.45;display:flex}.share-hint svg{flex-shrink:0;width:13px;height:13px;margin-top:2px}.share-compose .share-send-row{padding:10px 10px 10px 12px}.share-actions{align-items:center;gap:6px;display:inline-flex}.share-actions button.secondary{border-radius:8px;min-height:34px;padding:0 12px;font-size:13px}button.share-send kbd{border:1px solid color-mix(in srgb, currentColor 30%, transparent);opacity:.75;border-radius:4px;margin-left:2px;padding:1px 5px;font-family:inherit;font-size:10.5px}.share-access{gap:12px;display:grid}.share-access[aria-busy=true]{opacity:.7}.share-access-row{align-items:center;gap:12px;display:flex}.share-access-icon{background:var(--hover);width:34px;height:34px;color:var(--muted);border-radius:9px;flex-shrink:0;place-items:center;display:grid}.share-access-icon.is-public{background:color-mix(in srgb, var(--ok) 14%, transparent);color:var(--ok)}.share-access-icon svg{width:16px;height:16px}.share-access-text{flex:1;min-width:0}button.share-access-trigger{min-height:0;color:var(--text);background:0 0;border:0;border-radius:5px;align-items:center;gap:4px;margin:0 0 0 -6px;padding:3px 6px;font-size:13px;font-weight:500;display:inline-flex}button.share-access-trigger:hover:not(:disabled),button.share-access-trigger[data-state=open]{background:var(--hover)}.share-access-trigger svg{width:13px;height:13px;color:var(--faint)}.share-access-menu{width:300px}.share-access-menu [data-slot=dropdown-menu-item]{align-items:flex-start;gap:10px;height:auto;padding:8px}.share-access-menu [data-slot=dropdown-menu-item]>svg:first-child{margin-top:1px}.share-access-option{flex:1;min-width:0}.share-access-option b{font-size:12.5px;font-weight:500;display:block}.share-access-option small{color:var(--faint);margin-top:2px;font-size:11px;line-height:1.4;display:block}.share-access-check{flex-shrink:0;width:14px;height:14px;margin-top:1px}.share-access small{color:var(--faint);margin-top:1px;font-size:11.5px;line-height:1.45;display:block}.share-people{gap:2px;margin:0;padding:0 0 0 46px;list-style:none;display:grid}.share-people li{align-items:center;gap:10px;min-height:34px;display:flex}.share-people-name{flex:1;min-width:0}.share-people-name b{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:500;display:block;overflow:hidden}.share-people-name em{color:var(--faint);font-style:normal;font-weight:400}.share-access .share-people-name small{margin-top:0}.avatar.share-people-face{flex-shrink:0;width:24px;height:24px;font-size:9.5px;overflow:hidden}.share-people-face img{object-fit:cover;width:100%;height:100%}button.share-people-add{color:var(--muted);justify-self:start;margin-left:40px}.share-people-menu{max-height:280px;overflow-y:auto}.share-people-menu [data-slot=dropdown-menu-item]{align-items:center}.share-people-note{color:var(--faint);margin:0;font-size:11.5px;line-height:1.45}.share-code{background:var(--raised);border:1px solid var(--line);border-radius:8px;align-items:center;gap:6px;padding:6px 6px 6px 12px;display:flex}.share-code>span{color:var(--faint);font-size:11px}.share-code code{letter-spacing:.08em;color:var(--text);background:0 0;border:0;flex:1;padding:0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:600}button.share-icon-button{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:5px;place-items:center;padding:0;display:grid}button.share-icon-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.share-icon-button svg{width:14px;height:14px}.shell.signed-out main:has(>:is(.public-page,.public-shell)){max-width:none;padding:0;display:block}.shell.signed-out:has(:is(article.public-page,.public-shell)){background:var(--ground)}main:has(>.public-shell){padding:0}.public-page{max-width:760px;margin:0 auto;padding:24px 20px 80px}.public-shell{grid-template-columns:260px minmax(0,1fr);min-height:100dvh;display:grid}.public-shell.is-hidden{grid-template-columns:0 minmax(0,1fr)}.public-shell.is-hidden .public-sidebar{visibility:hidden}.public-sidebar{background:var(--rail);border-right:1px solid var(--line);align-self:start;height:100dvh;padding:10px 8px 24px;position:sticky;top:0;overflow-y:auto}.public-sidebar-head{height:32px;color:var(--faint);align-items:center;gap:6px;margin-bottom:6px;padding:0 4px 0 8px;font-size:12px;font-weight:500;display:flex}.public-sidebar-head>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}button.public-sidebar-button{width:26px;height:26px;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:5px;flex-shrink:0;place-items:center;padding:0;display:grid}button.public-sidebar-button:hover:not(:disabled){background:var(--hover);color:var(--text)}.public-sidebar-button svg{width:16px;height:16px}.public-sidebar-head .public-sidebar-button{opacity:0;transition:opacity .12s}.public-sidebar:hover .public-sidebar-head .public-sidebar-button,.public-sidebar-head .public-sidebar-button:focus-visible{opacity:1}.public-sidebar-open{display:none!important}.public-shell.is-hidden .public-sidebar-open{display:grid!important}.public-tree,.public-tree ul{margin:0;padding:0;list-style:none}.public-tree-row{min-height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:2px;padding-right:6px;font-size:13.5px;display:flex}.public-tree-row:hover{background:var(--hover)}.public-tree-row[aria-current=page]{background:var(--hover);color:var(--text);font-weight:500}.public-tree-row a{min-width:0;color:inherit;flex:1;align-items:center;gap:7px;padding:5px 0;text-decoration:none;display:flex}.public-tree-row a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.public-tree-row a svg{width:15px;height:15px;color:var(--faint);flex-shrink:0}.public-tree-row .page-emoji{font-size:14px;line-height:1}.public-tree-toggle{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}button.public-tree-toggle{min-height:0;color:var(--faint);background:0 0;border:0;border-radius:4px;padding:0}button.public-tree-toggle:hover:not(:disabled){background:var(--line);color:var(--text)}.public-tree-toggle svg{width:13px;height:13px;transition:transform .12s}.public-tree-toggle[aria-expanded=true] svg{transform:rotate(90deg)}.public-main{min-width:0}.public-topbar{z-index:2;background:var(--ground);align-items:center;gap:8px;height:44px;padding:0 12px;display:flex;position:sticky;top:0}.public-topbar .public-bar{flex:1;min-width:0;min-height:0;margin:0}.public-topbar .public-crumbs{white-space:nowrap;flex-wrap:nowrap;overflow:hidden}.public-crumbs .crumb.is-current{color:var(--text);text-overflow:ellipsis;overflow:hidden}.public-shell .public-page{padding-top:48px}.public-scrim{display:none}@media (max-width:640px){.public-shell,.public-shell.is-hidden{grid-template-columns:minmax(0,1fr)}.public-sidebar{z-index:20;visibility:visible;width:min(300px,84vw);transition:transform .2s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.public-shell.has-drawer .public-sidebar{transform:none;box-shadow:0 0 24px #00000029}.public-shell.is-hidden .public-sidebar{visibility:visible}.public-sidebar-open,.public-shell .public-sidebar-open{display:grid!important}.public-sidebar-head .public-sidebar-button{opacity:1}.public-scrim{z-index:19;background:#00000047;position:fixed;inset:0}.public-shell.has-drawer .public-scrim{display:block}.public-shell .public-page{padding-top:20px}}.public-bar{min-height:32px;color:var(--muted);align-items:center;gap:10px;margin-bottom:40px;font-size:13px;display:flex}.public-crumbs{flex-wrap:wrap;flex:1;gap:6px;min-width:0;display:flex}.public-crumbs a{color:var(--muted);text-decoration:none}.public-crumbs a:hover{color:var(--text)}.public-crumbs .sep{color:var(--faint);margin-left:6px}.public-badge{background:var(--hover);color:var(--muted);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:500}.public-open{color:var(--text);font-size:12px;font-weight:500}.public-icon{margin-bottom:12px;font-size:44px;line-height:1}.public-icon svg{width:40px;height:40px;color:var(--muted)}.public-icon .page-emoji{width:auto;height:auto;font-size:inherit;line-height:1}.public-title{letter-spacing:-.02em;overflow-wrap:anywhere;margin:0 0 28px;font-size:32px;font-weight:600;line-height:1.2}.public-kicker{color:var(--faint);margin:8px 0 28px;font-size:12px}.public-ref{color:var(--faint);margin:0 0 8px;font-size:12px}.public-facts{border-block:1px solid var(--line);flex-wrap:wrap;gap:8px 28px;margin:20px 0 28px;padding:14px 0;display:flex}.public-facts dt{color:var(--faint);font-size:11px}.public-facts dd{margin:3px 0 0;font-size:13px;font-weight:500}.public-page .md{font-size:15px;line-height:1.7}.public-page .md h1{margin:36px 0 10px;font-size:24px}.public-page .md h2{margin:30px 0 8px;font-size:20px}.public-page .md h3{margin:24px 0 6px;font-size:16px}.public-children{gap:2px;margin-top:32px;display:grid}.public-children h2{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 6px;font-size:12px;font-weight:500}.public-children a{color:var(--text);border-radius:6px;align-items:center;gap:9px;margin:0 -10px;padding:8px 10px;font-size:14px;text-decoration:none;display:flex}.public-children a:hover{background:var(--hover)}.public-children svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.public-file{background:var(--raised);border:1px solid var(--line);border-radius:10px;place-items:center;min-height:320px;margin-bottom:16px;display:grid;overflow:hidden}.public-file img,.public-file video{object-fit:contain;max-width:100%;max-height:70vh}.public-file iframe{border:0;width:100%;height:75vh}.public-file.is-text iframe{background:var(--sheet)}.public-gate{text-align:center;justify-items:center;gap:12px;max-width:340px;margin:12vh auto 0;display:grid}.public-gate-icon{background:var(--hover);width:48px;height:48px;color:var(--muted);border-radius:50%;place-items:center;display:grid}.public-gate-icon svg{width:22px;height:22px}.public-gate h1{margin:4px 0 0;font-size:20px;font-weight:600}.public-gate p{color:var(--faint);margin:0;font-size:13px}.public-gate p[role=alert]{color:var(--bad)}.public-gate input{border:1px solid var(--line-2);background:var(--sheet);width:100%;height:42px;color:var(--text);text-align:center;letter-spacing:.12em;text-transform:uppercase;border-radius:8px;margin-top:8px;padding:0 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:16px}.public-gate button{justify-content:center;width:100%;min-height:36px}button.share-send,.share-success{align-items:center;gap:7px;display:inline-flex}button.share-send svg,.share-success svg{width:15px;height:15px}.share-link{border:1px solid var(--line);background:var(--raised);border-radius:8px;align-items:center;gap:4px;height:36px;padding:3px 3px 3px 0;display:flex}.share-link:focus-within{border-color:var(--line-2)}.share-dialog .share-link input{min-width:0;height:100%;box-shadow:none;color:var(--muted);text-overflow:ellipsis;background:0 0;border:0;border-radius:0;flex:1;padding:0 10px;font-size:12px}.share-dialog .share-link input:focus{color:var(--text);outline:none}.share-link button.share-copy{border:1px solid var(--line);background:var(--sheet);height:28px;min-height:0;color:var(--text);border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;transition:background .12s,color .12s;display:inline-flex;box-shadow:0 1px 1px #0000000a}.share-link button.share-copy:hover:not(:disabled){background:var(--hover)}.share-link button.share-copy svg{width:13px;height:13px}.share-link button.share-copy[data-copied]{color:var(--ok)}button.share-send{border-radius:8px;min-height:34px;padding:0 16px;font-size:13px;transition:background .12s,opacity .12s;box-shadow:0 1px 2px #0000001f}button.share-send:disabled{opacity:.3;box-shadow:none}.share-success{color:var(--ok);font-size:12px}.share-history{border-top:1px solid var(--line);padding-top:12px;font-size:12px}.share-history summary{cursor:pointer;color:var(--muted)}.share-history ul{margin:8px 0 0;padding:0;list-style:none}.share-history li{justify-content:space-between;gap:10px;padding:5px 0;display:flex}.share-history small{color:var(--faint)}.share-dialog .task-save-error .link{margin-left:8px}.inbox-strip-link{position:relative}.inbox-badge{box-sizing:border-box;background:var(--bad);color:#fff;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--rail);text-align:center;font-variant-numeric:tabular-nums;letter-spacing:-.01em;pointer-events:none;border-radius:9px;padding:0 5px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-3px;right:-4px}.sharing-inbox{max-width:820px;margin:8px auto}.inbox-heading{margin-bottom:28px}.inbox-heading h1{align-items:center;gap:10px;margin:0;font-size:24px;font-weight:500;display:flex}.inbox-heading h1>svg{width:22px;height:22px;color:var(--muted);flex:none}.inbox-heading p{color:var(--faint);margin:6px 0 0;font-size:13px}.inbox-toolbar{justify-content:space-between;gap:12px;margin-bottom:20px;display:flex}.inbox-heading-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.inbox-heading-row h1{min-width:0}.inbox-heading-row h1 .inbox-count{margin:3px 0 0 2px;font-size:13px;font-weight:400}.inbox-heading-row .inbox-bulk{flex-shrink:0}.inbox-items{margin:0;padding:0;list-style:none}.inbox-item{border-radius:10px;gap:12px;margin:0 -14px 0 -18px;padding:14px 14px 14px 18px;transition:background .12s;display:flex;position:relative}.inbox-item+.inbox-item:before{content:"";border-top:1px solid var(--line);position:absolute;top:0;left:60px;right:14px}.inbox-item:hover,.inbox-item:focus-within{background:var(--row-hover)}.inbox-item:hover+.inbox-item:before,.inbox-item:hover:before,.inbox-item:focus-within+.inbox-item:before,.inbox-item:focus-within:before{border-color:#0000}.inbox-item>.unread-dot{position:absolute;top:27px;left:4px}.unread-dot{background:var(--brand);border-radius:50%;width:7px;height:7px}.inbox-avatar{flex:none;width:30px;height:30px;margin-top:1px;position:relative}.inbox-avatar>.avatar{letter-spacing:0;width:30px;height:30px;font-size:11px}.inbox-badge-type{width:15px;height:15px;color:var(--muted);background:var(--sheet);box-shadow:0 0 0 1.5px var(--sheet), inset 0 0 0 1px var(--line-2);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-5px;right:-6px}.inbox-badge-type svg{stroke-width:2.4px;width:9px;height:9px}.inbox-badge-type.is-mentioned,.inbox-badge-type.is-assigned{color:var(--on-brand);background:var(--brand);box-shadow:0 0 0 1.5px var(--sheet)}.inbox-item-body{flex:1;min-width:0}.inbox-attribution{min-height:18px;color:var(--faint);align-items:baseline;gap:12px;font-size:13px;display:flex}.inbox-attribution>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.inbox-attribution b{color:var(--text);font-weight:500}.inbox-attribution time{font-variant-numeric:tabular-nums;flex:none;font-size:12px}.inbox-item:hover .inbox-attribution time,.inbox-item:focus-within .inbox-attribution time{visibility:hidden}.inbox-item-link{width:fit-content;max-width:100%;color:var(--body);align-items:center;gap:7px;margin-top:3px;font-size:14px;text-decoration:none;display:flex}.inbox-item-link:after{content:"";border-radius:inherit;position:absolute;inset:0}.inbox-item-link:focus-visible{outline:none}.inbox-item:has(.inbox-item-link:focus-visible){box-shadow:inset 0 0 0 2px var(--line-2)}.inbox-item.unread .inbox-item-link{color:var(--text);font-weight:500}.inbox-item-link>svg{width:15px;height:15px;color:var(--faint);flex:none}.inbox-item-emoji{text-align:center;flex:none;width:15px;font-size:14px;line-height:1}.inbox-item-ref{color:var(--faint);font-variant-numeric:tabular-nums;flex:none;font-size:13px;font-weight:400}.inbox-item-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.inbox-note{z-index:1;background:var(--raised);width:fit-content;max-width:100%;box-shadow:inset 0 0 0 1px var(--line);color:var(--body);overflow-wrap:anywhere;pointer-events:none;border-radius:8px;margin:8px 0 0;padding:7px 11px;font-size:13px;line-height:1.55;position:relative}.inbox-note .md{-webkit-line-clamp:3;font-size:inherit;line-height:inherit;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.inbox-note .md :is(p,ul,ol,pre,blockquote){margin:0}.inbox-note .md a{pointer-events:auto}.inbox-item:hover .inbox-note{background:var(--sheet)}.inbox-status-change{color:var(--faint);align-items:center;gap:6px;margin:8px 0 0;font-size:12.5px;display:flex}.inbox-status{height:22px;color:var(--body);box-shadow:inset 0 0 0 1px var(--line);border-radius:6px;align-items:center;gap:5px;padding:0 8px;display:inline-flex}.inbox-status svg{width:12px;height:12px}.inbox-item-actions{z-index:2;background:var(--sheet);box-shadow:0 0 0 1px var(--line), 0 2px 6px #0000000f;opacity:0;border-radius:8px;gap:2px;padding:2px;transition:opacity .12s;display:flex;position:absolute;top:9px;right:10px}.inbox-item:hover .inbox-item-actions,.inbox-item:focus-within .inbox-item-actions{opacity:1}.inbox-item-actions .pane-button{width:26px;height:26px}@media (hover:none){.inbox-item-actions{opacity:1;box-shadow:none;background:0 0}.inbox-item .inbox-attribution time{visibility:hidden}}.upload-file .task-save-error{z-index:5;background:var(--sheet);border:1px solid var(--line);min-width:200px;padding:10px;position:absolute;top:100%;right:0}.inbox-bulk{gap:5px;display:flex}.inbox-bulk svg,.inbox-item-actions svg{width:15px;height:15px}.mention{color:var(--brand);background:color-mix(in srgb, var(--brand) 12%, transparent);white-space:nowrap;border-radius:4px;padding:0 4px;font-weight:500}.mention[data-username]{cursor:pointer}a.mention-link{max-width:100%;color:var(--text);vertical-align:baseline;align-items:baseline;gap:4px;text-decoration:none;display:inline-flex}a.mention-link:hover{background:color-mix(in srgb, var(--brand) 18%, transparent)}a.mention-link>svg{width:.95em;height:.95em;color:var(--muted);flex:none;align-self:center}a.mention-link>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mention-field{flex:1;min-width:0;display:flex;position:relative}.mention-field>textarea{z-index:1;flex:1;width:100%;min-width:0;position:relative}.mention-backdrop{z-index:0;color:#0000;white-space:pre-wrap;overflow-wrap:break-word;word-break:normal;pointer-events:none;margin:0;position:absolute;inset:0;overflow:hidden}.mention-backdrop mark{color:#0000;background:color-mix(in srgb, var(--brand) 12%, transparent);box-shadow:0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent);border-radius:4px}.comment-box{position:relative}.task-discussion .comment-box:has(.mention-menu){overflow:visible}.slash-hint{z-index:30;border:1px solid var(--line);background:var(--sheet);max-width:calc(100% - 16px);color:var(--muted);border-radius:9px;align-items:center;gap:8px;padding:6px 10px;font-size:12.5px;display:flex;position:absolute;bottom:calc(100% + 6px);left:8px;box-shadow:0 6px 18px #00000014}.slash-hint>svg{width:14px;height:14px;color:var(--muted);flex:none}.slash-hint b{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text);font-weight:500;overflow:hidden}.slash-hint b.is-empty{color:var(--faint);font-weight:400}.slash-hint kbd{font:inherit;color:var(--faint);flex:none;align-items:center;gap:4px;margin-left:4px;font-size:11.5px;display:inline-flex}.slash-hint kbd svg{width:12px;height:12px}.slash-menu .mention-row-label{flex:none;width:96px}.gif-panel{z-index:30;width:min(460px,100% - 16px);position:absolute;bottom:calc(100% + 6px);left:8px;overflow:hidden}.gif-grid{overscroll-behavior:contain;grid-template-columns:repeat(4,1fr);gap:4px;max-height:280px;padding:6px;display:grid;overflow-y:auto}.gif-panel .gif-grid button{aspect-ratio:1;background:var(--hover);outline-offset:-2px;border-radius:7px;outline:2px solid #0000;display:block;overflow:hidden}.gif-panel .gif-grid button[aria-selected=true]{outline-color:var(--brand)}.gif-grid img{object-fit:cover;width:100%;height:100%;display:block}.gif-panel footer{border-top:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.gif-panel footer b{color:var(--muted);letter-spacing:.02em;font-weight:600}.dm-message-menu{min-width:220px}.dm-message-menu-react{gap:2px;padding:2px;display:flex}.dm-message-menu-react [role=menuitem]{flex:1;justify-content:center;padding:6px 0;font-size:17px}.dm-forward form{gap:10px;display:grid}.dm-forward-search,.dm-forward-note{border:1px solid var(--line);background:var(--sheet);width:100%;color:var(--text);font:inherit;resize:none;border-radius:8px;padding:8px 10px;font-size:13.5px}.dm-forward-list{border:1px solid var(--line);overscroll-behavior:contain;border-radius:8px;max-height:220px;padding:4px;display:grid;overflow-y:auto}.dm-forward-list button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:6px;align-items:center;gap:8px;height:32px;padding:0 8px;font-size:13.5px;display:flex}.dm-forward-list button:hover,.dm-forward-list button[aria-selected=true]{background:var(--hover)}.dm-forward-list button>svg{width:14px;height:14px;color:var(--muted);flex:none}.dm-forward-list button .avatar{flex:none;width:20px;height:20px;font-size:9px}.dm-forward-list button>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-forward-list .dm-forward-check{color:var(--text)}.dm-forward-empty{color:var(--faint);margin:0;padding:8px;font-size:13px}.dm-message.pending .dm-message-body{opacity:.6}.dm-receipt.sending{font-style:italic}.dm-unread-line{color:#e5484d;align-items:center;gap:12px;margin:12px 0 8px;font-size:12px;font-weight:600;display:flex}.dm-unread-line:before,.dm-unread-line:after{content:"";opacity:.55;background:#e5484d;flex:1;height:1px}.dm-edited{color:var(--faint);font-size:11.5px}.dm-edit{gap:6px;margin:4px 0;display:grid}.dm-edit textarea{border:1px solid var(--line-2);background:var(--sheet);width:100%;min-height:38px;color:var(--text);font:inherit;resize:none;border-radius:8px;padding:8px 10px;font-size:14px;line-height:1.45;overflow:hidden}.dm-edit textarea:focus{border-color:var(--muted);outline:none}.dm-edit-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dm-edit-actions small{color:var(--faint);margin-right:auto;font-size:11.5px}.dm-edit-actions button{height:28px;padding:0 10px;font-size:12.5px}.dm-message.editing{background:var(--hover)}.dm-deleted{color:var(--faint);margin:0;font-style:italic}.dm-receipt{color:var(--faint);align-items:center;gap:4px;margin:3px 0 0;font-size:11.5px;display:flex}.dm-receipt svg{width:13px;height:13px}.dm-receipt.seen svg{color:#0ea5e9}.dm-delete-preview{border-left:3px solid var(--line-2);background:var(--hover);color:var(--muted);overflow-wrap:anywhere;border-radius:4px;margin:0;padding:8px 12px;font-size:13px}.dm-message-actions .dm-delete:hover:not(:disabled) svg{color:#dc2626}.dm-message-body .md img{background:var(--hover);border-radius:8px;max-width:min(320px,100%);height:auto;max-height:320px;display:block}.mention-menu{z-index:30;width:min(380px,100% - 16px);position:absolute;bottom:calc(100% + 6px);left:8px}.mention-panel{max-height:min(460px, var(--popover-available-height,460px));overscroll-behavior:contain;background:var(--sheet);color:var(--text);border:1px solid var(--line);scrollbar-width:thin;border-radius:12px;font-size:13.5px;overflow-y:auto;box-shadow:0 14px 36px #0000001c,0 2px 6px #0000000d}.mention-panel.is-editor{width:380px;max-width:calc(100vw - 24px)}.mention-section{padding:6px}.mention-section+.mention-section{border-top:1px solid var(--line)}.mention-section>header{min-height:26px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;padding:2px 6px 4px;font-size:12.5px;display:flex}.mention-panel button{all:unset;box-sizing:border-box;cursor:pointer}.mention-section>header button{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.mention-section>header button:hover:not(:disabled){color:var(--text);background:0 0}.mention-section kbd{border:1px solid var(--line-2);background:var(--sheet);width:20px;height:20px;color:var(--text);border-radius:5px;place-items:center;display:inline-grid}.mention-section kbd svg{width:12px;height:12px}.mention-row{cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:10px;height:34px;padding:0 8px;display:flex}.mention-row:hover,.mention-row[aria-selected=true]{background:var(--hover)}.mention-row-icon{flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.mention-row-icon svg{width:16px;height:16px;color:var(--muted)}.mention-row-icon .mention-agent{color:#38bdf8}.mention-row-icon .mention-ai{border-radius:5px;width:18px;height:18px}.mention-row-label{text-overflow:ellipsis;min-width:0;font-weight:500;overflow:hidden}.mention-row small{text-overflow:ellipsis;min-width:0;color:var(--faint);font-size:13px;overflow:hidden}.mention-panel .mention-back{border-bottom:1px solid var(--line);width:100%;color:var(--muted);align-items:center;gap:6px;padding:10px 12px;font-size:12.5px;display:flex}.mention-panel .mention-back:hover:not(:disabled){color:var(--text);background:var(--hover)}.mention-back svg{width:14px;height:14px}.mention-back small{color:var(--faint);margin-left:auto}.mention-empty{color:var(--faint);margin:0;padding:14px}.mention-avatar{flex-shrink:0;width:20px;height:20px;font-size:8px}.backlinks{border-top:1px solid var(--line);margin:36px 0 12px;padding-top:16px}.backlinks h2{color:var(--faint);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px;font-weight:500}.backlinks ul{margin:0;padding:0;list-style:none}.backlinks li{justify-content:space-between;align-items:center;gap:12px;padding:5px 0;font-size:13px;display:flex}.backlinks a{overflow-wrap:anywhere;min-width:0;color:var(--text);align-items:center;gap:8px;display:inline-flex}.backlinks a svg{width:15px;height:15px;color:var(--muted);flex-shrink:0}.backlinks time{color:var(--faint);flex-shrink:0;font-size:11px}.page-properties{margin:-14px 0 22px;padding-left:54px}.page-property{grid-template-columns:168px minmax(0,1fr);align-items:start;min-height:34px;display:grid}.page-property-label{height:34px;color:var(--muted);white-space:nowrap;align-items:center;gap:8px;margin-left:-6px;padding:0 6px;font-size:14px;display:inline-flex}.page-property-label svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.page-property-value{flex-wrap:wrap;align-items:center;gap:0 2px;min-height:34px;padding:4px 0;display:flex}.mention-chip{max-width:100%;height:26px;color:var(--text);border-radius:5px;align-items:center;gap:6px;padding:0 6px;font-size:14px;text-decoration:none;transition:background .12s;display:inline-flex}.mention-chip>span:last-child{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mention-chip:hover{background:var(--hover)}.mention-chip svg{width:16px;height:16px;color:var(--muted);flex-shrink:0}.mention-chip-emoji{font-size:15px;line-height:1}.mention-more{position:relative}.mention-more>summary{height:26px;color:var(--muted);cursor:pointer;border-radius:5px;align-items:center;padding:0 6px;font-size:13px;list-style:none;display:inline-flex}.mention-more>summary::-webkit-details-marker{display:none}.mention-more>summary:hover,.mention-more[open]>summary{background:var(--hover);color:var(--text)}.mention-more-list{z-index:20;border:1px solid var(--line);background:var(--sheet);border-radius:8px;flex-direction:column;min-width:220px;max-width:320px;max-height:280px;padding:4px;display:flex;position:absolute;top:calc(100% + 4px);left:0;overflow-y:auto;box-shadow:0 12px 32px #0000001f,0 2px 6px #0000000f}.mention-more-list .mention-chip{height:30px}@media (max-width:820px){.page-properties{padding-left:0}}@media (max-width:640px){.page-property{grid-template-columns:120px minmax(0,1fr)}.inbox-toolbar{flex-wrap:wrap}.inbox-bulk button{font-size:12px}.inbox-item{margin:0 -8px 0 -12px;padding:12px 8px 12px 12px}.inbox-item>.unread-dot{left:1px}}.inbox-rail-pills{align-items:center;gap:2px;margin-bottom:12px;padding:0;display:flex}.messages-empty{margin-top:18vh}.dm-message-target{border-radius:8px;animation:2.4s ease-out dm-target}@keyframes dm-target{0%{background:color-mix(in srgb, var(--brand) 12%, transparent)}to{background:0 0}}.inbox-filters{flex-wrap:wrap;align-items:center;gap:6px 14px;min-width:0;display:flex}.inbox-segment{background:var(--hover);border-radius:8px;gap:2px;padding:2px;display:flex}.inbox-filters .inbox-pill{white-space:nowrap;border-radius:6px;padding:4px 10px;font-size:12.5px}.inbox-toolbar:has(.inbox-filters){align-items:center}.inbox-toolbar .inbox-bulk{flex-shrink:0;gap:2px;display:flex}.inbox-conversations{margin-bottom:16px}.inbox-channel-mark{color:var(--muted);background:var(--hover)}.inbox-channel-mark svg{width:12px;height:12px}.inbox-filters .inbox-pill:hover{background:0 0}.inbox-filters .inbox-pill[aria-current=page]{color:var(--text);background:var(--ground);box-shadow:0 1px 2px #00000014, inset 0 0 0 1px var(--line)}.inbox-pill{color:var(--muted);border-radius:999px;padding:6px 12px;font-size:13px;text-decoration:none}.inbox-pill:hover{color:var(--text);background:var(--hover)}.inbox-pill[aria-current=page]{color:var(--text);background:var(--active-bg);box-shadow:inset 0 0 0 1px var(--line-2)}button.inbox-pill-search{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;margin-left:auto;padding:0;display:grid}button.inbox-pill-search:hover:not(:disabled),button.inbox-pill-search[aria-expanded=true]{color:var(--text);background:var(--hover)}.inbox-pill-search svg{width:15px;height:15px}.inbox-rail-search{width:100%;margin:6px 0 0;font-size:12px;display:block}.rail-section .inbox-rail-head{border-radius:6px;gap:8px;margin-bottom:6px;padding-top:4px;padding-bottom:4px;text-decoration:none}.rail-section .inbox-rail-head:hover{color:var(--text);background:var(--hover)}.rail-section .inbox-rail-head[aria-current=page]{color:var(--text)}.inbox-rail-head svg{width:13px;height:13px}.inbox-rail-count{color:var(--brand);margin-left:auto;font-size:11px}.rail-nav a.inbox-rail-item .avatar{flex-shrink:0;width:20px;height:20px;font-size:8px}.rail-nav a.inbox-rail-item>span:not(.avatar):not(.avatar-presence):not(.unread-dot):not(.dm-unread-count):not(.rail-boards-toggle){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-nav a.inbox-rail-item.unread{color:var(--text);font-weight:500}.rail-nav a.inbox-rail-item .unread-dot{flex-shrink:0}.inbox-count{color:var(--faint);align-self:center;font-size:12px}.dm-rail{position:relative}.workspace-sidebar-scroll>.dm-rail:first-child,.workspace-sidebar-scroll>.inbox-rail-search:first-child+.dm-rail{margin-top:4px}.rail-section .head.dm-rail-head{gap:8px}.dm-rail-head>svg{width:13px;height:13px}.dm-rail-head .inbox-rail-count{margin-left:0}.dm-rail-head .head-actions{margin-left:auto}.rail-nav a.dm-rail-item>span:not(.avatar):not(.avatar-presence):not(.dm-unread-count):not(.rail-boards-toggle){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-nav a.dm-rail-item>.dm-group-count{background:var(--hover);color:var(--muted);border-radius:5px;font-size:11px;font-weight:600}.rail-nav a.dm-rail-item.muted>span:not(.avatar){color:var(--faint)}.rail-nav a.dm-rail-item>.dm-rail-star,.rail-nav a.dm-rail-item>.dm-rail-muted{width:12px;height:12px;color:var(--faint);flex:none}.rail-nav a.dm-rail-item>.dm-rail-star{fill:currentColor}.rail-nav a.dm-rail-item>.rail-boards-toggle{width:18px;height:18px;color:var(--faint);cursor:pointer;border-radius:4px;outline:none;flex:none;place-items:center;margin-left:auto;margin-right:-2px;display:grid}.rail-nav a.dm-rail-item>.rail-boards-toggle:hover{background:var(--hover);color:var(--text)}.rail-nav a.dm-rail-item>.rail-boards-toggle svg{width:12px;height:12px;transition:transform .12s}.rail-nav a.dm-rail-item>.rail-boards-toggle.is-open svg{transform:rotate(90deg)}.rail-boards{flex-direction:column;gap:1px;margin:1px 0 3px;padding-left:28px;display:flex;position:relative}.rail-boards:before{background:var(--line-2);content:"";width:1px;position:absolute;top:0;bottom:8px;left:19px}.rail-boards-row{align-items:center;gap:2px;display:flex}.rail-boards-row a{min-width:0;height:28px;color:var(--muted);border-radius:6px;flex:1;align-items:center;gap:7px;padding:0 8px;font-size:13px;text-decoration:none;display:flex}.rail-boards-row a:hover{background:var(--hover);color:var(--text)}.rail-boards-row a[aria-current=page]{background:var(--hover);color:var(--text);font-weight:500}.rail-boards-row a svg{width:13px;height:13px;color:var(--faint);flex:none}.rail-boards-row a[aria-current=page] svg{color:var(--muted)}.rail-boards-row a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rail-boards-rename{border:1px solid var(--line-2);background:var(--ground);min-width:0;height:26px;color:var(--text);font:inherit;border-radius:6px;outline:none;flex:1;padding:0 8px;font-size:13px}.rail-boards .rail-boards-fold{width:20px;height:20px;min-height:0;color:var(--faint);box-shadow:none;background:0 0;border:0;border-radius:4px;flex:none;place-items:center;padding:0;display:grid}.rail-boards button.rail-boards-fold:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:#0000}.rail-boards-fold svg{width:11px;height:11px;transition:transform .12s}.rail-boards-fold.is-open svg{transform:rotate(90deg)}.rail-nav a.rail-canvas>svg{color:var(--muted)}.rail-canvas-faces{flex:none;display:inline-flex}.rail-canvas-face.avatar{background:var(--raised);width:18px;height:18px;color:var(--muted);border-radius:50%;place-items:center;font-size:8px;font-weight:600;display:inline-grid;overflow:hidden}.rail-canvas-face.avatar img{object-fit:cover;width:100%;height:100%}.rail-canvas-faces.is-group .rail-canvas-face{width:15px;height:15px;box-shadow:0 0 0 1.5px var(--rail,var(--ground))}.rail-canvas-faces.is-group .rail-canvas-face+.rail-canvas-face{margin-left:-6px}.dm-rail-menu{min-width:220px}.dm-rail-menu-label{color:var(--faint);padding:6px 8px 2px;font-size:12px}.dm-rail-menu .dm-rail-menu-check{margin-left:auto}.dm-rail-menu [role=menuitem] .avatar{width:18px;height:18px;font-size:9px}.dm-rail-menu [role=menuitem] small{color:var(--faint);margin-left:auto;padding-left:12px;font-size:12px}.dm-unread-count{box-sizing:border-box;background:var(--brand);min-width:18px;height:18px;color:var(--on-brand);text-align:center;font-variant-numeric:tabular-nums;border-radius:9px;flex:none;padding:0 5px;font-size:10.5px;font-weight:600;line-height:18px}.dm-picker{z-index:60;background:var(--sheet);border:1px solid var(--line-2);border-radius:8px;width:260px;max-width:calc(100vw - 16px);padding:6px;position:fixed;box-shadow:0 12px 28px #00000024}.dm-picker input[type=text]{border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:8px 8px 0 0;width:calc(100% + 12px);margin:-6px -6px 4px;padding:9px 12px;font-size:13px;display:block}.dm-picker input[type=text]:focus{border-color:var(--line)}.dm-picker ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.dm-picker li{cursor:pointer;border-radius:5px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.dm-picker li[aria-selected=true]{background:var(--hover)}.dm-picker li>span:not(.avatar){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.dm-picker li small{color:var(--faint);flex-shrink:0;font-size:11px}.dm-picker li .avatar{width:20px;height:20px;font-size:8px}.dm-picker .dm-picker-empty{cursor:default;color:var(--faint)}.dm-picker .task-save-error{margin:4px 2px;font-size:12px}.unread-card{z-index:70;background:var(--sheet);border:1px solid var(--line-2);border-radius:10px;flex-direction:column;width:420px;max-width:calc(100vw - 16px);max-height:min(440px,100dvh - 16px);animation:.12s unread-card-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 28px #00000024}.unread-card-list{overscroll-behavior:contain;scrollbar-width:none;flex:auto;min-height:0;padding:2px 6px 6px;overflow-y:auto}.unread-card-list::-webkit-scrollbar{display:none}@keyframes unread-card-in{0%{opacity:0;transform:translate(-4px)}}.unread-card header{flex:none;justify-content:space-between;align-items:baseline;padding:10px 10px 8px 16px;font-size:13px;display:flex}.unread-card header span{color:var(--faint);font-size:12px}.unread-card-loading{color:var(--faint);padding:10px;font-size:13px}.unread-card a.unread-card-group{color:var(--text);border-radius:7px;flex-direction:column;gap:6px;padding:8px 10px;text-decoration:none;display:flex}.unread-card-item{position:relative}.unread-card-item+.unread-card-item{border-top:1px solid var(--line);margin-top:2px}.unread-card-item:hover+.unread-card-item,.unread-card-item+.unread-card-item:hover{border-top-color:#0000}.unread-card-actions{gap:4px;display:flex;position:absolute;top:4px;right:4px}.unread-card .unread-card-actions button.unread-card-read{position:static}.unread-card-what{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);overflow:hidden}.unread-card-what b{color:var(--text)}.unread-card-title{min-width:0;color:var(--text);text-overflow:ellipsis;white-space:nowrap;align-items:baseline;gap:5px;font-size:13px;font-weight:500;display:flex;overflow:hidden}.unread-card-title small{color:var(--faint);flex:none;font-size:11.5px;font-weight:400}.unread-card-item:hover .unread-card-head time{visibility:hidden}.unread-card button.unread-card-read{width:24px;height:24px;min-height:0;color:var(--muted);background:var(--sheet);box-shadow:0 0 0 1px var(--line-2);opacity:0;border:0;border-radius:6px;place-items:center;padding:0;transition:opacity .1s;display:grid;position:absolute;top:4px;right:4px}.unread-card button.unread-card-read svg{width:14px;height:14px}.unread-card-item:hover button.unread-card-read,.unread-card button.unread-card-read:focus-visible,.unread-card-actions:focus-within button.unread-card-read{opacity:1}.unread-card button.unread-card-read:hover:not(:disabled){color:var(--text);background:var(--hover)}.unread-card-item:hover .unread-card-where small{visibility:hidden}.unread-card header{align-items:center;gap:8px}.unread-card header span{margin-right:auto}.unread-card-foot{border-top:1px solid var(--line);flex:none;align-items:center;gap:6px;padding:8px;display:flex}.unread-card button.unread-card-read-all{border:1px solid var(--line-2);height:30px;min-height:0;color:var(--text);background:var(--sheet);border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex;box-shadow:0 1px 1px #0000000a}.unread-card button.unread-card-read-all svg{width:14px;height:14px}.unread-card button.unread-card-read-all:hover:not(:disabled){color:var(--text);background:var(--hover)}.unread-card a.unread-card-group:hover{background:var(--hover)}.unread-card-where{color:var(--muted);align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:500;display:flex}.unread-card-where svg{flex:none;width:12px;height:12px}.unread-card-where small{color:var(--faint);flex:none;margin-left:auto;font-size:11px;font-weight:400}.unread-card-message{gap:8px;min-width:0;display:flex}.unread-card-message .avatar{flex:none;width:20px;height:20px;margin-top:1px;font-size:8px}.unread-card-body{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.unread-card-head{align-items:baseline;gap:6px;min-width:0;font-size:13px;display:flex}.unread-card-head b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.unread-card-head em{color:var(--faint);flex:none;font-size:11px;font-style:normal}.unread-card-head time{color:var(--faint);flex:none;margin-left:auto;font-size:11px}.unread-card-text{color:var(--body);-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.unread-card-texts{flex-direction:column;gap:2px;margin:1px 0 0 -6px;display:flex}.unread-card-line{min-width:0;color:var(--body);background:var(--hover);border-radius:5px;align-items:baseline;gap:8px;padding:3px 6px;font-size:13px;line-height:1.4;display:flex}.unread-card a.unread-card-group:hover .unread-card-line{background:var(--sheet)}.unread-card-line span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.unread-card-line time{color:var(--faint);flex:none;font-size:11px}.unread-card a.unread-card-all{height:30px;color:var(--muted);border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;font-size:12.5px;font-weight:500;text-decoration:none;display:inline-flex}.unread-card a.unread-card-all svg{width:14px;height:14px;transition:transform .12s}.unread-card a.unread-card-all:hover svg{transform:translate(2px)}.unread-card a.unread-card-all:hover{color:var(--text);background:var(--hover)}.unread-card.thread-peek{width:380px}.thread-peek .thread-peek-title{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.thread-peek .thread-peek-title svg{width:13px;height:13px;color:var(--faint)}.thread-peek header span:empty{display:block}.unread-card a.unread-card-group.thread-peek-log{gap:10px}.thread-peek-new{color:var(--bad);align-items:center;gap:8px;font-size:11px;font-weight:600;display:flex}.thread-peek-new:after{content:"";border-top:1px solid color-mix(in srgb, var(--bad) 45%, transparent);flex:1}.rail-nav a.channel-rail-item>span:not(.dm-unread-count){text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.rail-nav a.channel-rail-item .channel-rail-hash{width:14px;height:14px;color:var(--faint);flex-shrink:0}.rail-nav a.channel-rail-item .channel-rail-pin{color:var(--muted);transform:rotate(45deg)}.rail-nav a.channel-rail-item .channel-rail-pin.for-all{fill:currentColor}button.channel-delete-confirm{background:var(--bad);border-color:var(--bad);color:#fff}button.channel-delete-confirm:hover:not(:disabled){background:color-mix(in srgb, var(--bad) 88%, #000)}.rail-nav a.integration-rail-item .avatar{border-radius:5px}.rail-nav a.integration-rail-item small{color:var(--faint);flex-shrink:0;font-size:11px;font-weight:400}.sp-member img.integration-logo{border-radius:6px;width:24px;height:24px}button.integration-add{align-items:center;gap:6px;display:inline-flex}button.integration-add svg{width:14px;height:14px}.rail-nav .rail-draft-mark{width:13px;height:13px;color:var(--muted);flex:none}.drafts-rail{margin-bottom:4px}.channel-rail-date{color:var(--faint);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.channel-create{gap:8px;display:grid}.channel-create-field{border-bottom:1px solid var(--line);align-items:center;gap:6px;margin:-6px -6px 0;padding:0 12px;display:flex}.channel-create-field svg{width:14px;height:14px;color:var(--faint);flex-shrink:0}.dm-picker .channel-create-field input[type=text]{background:0 0;border:0;border-radius:0;width:100%;margin:0;padding:9px 0}.channel-create-hint{color:var(--faint);margin:0 4px;font-size:12px}.channel-rename-field{border:1px solid var(--line);border-radius:6px;align-items:center;gap:6px;margin:12px 0 4px;padding:0 10px;display:flex}.channel-rename-field svg{width:14px;height:14px;color:var(--faint);flex-shrink:0}.channel-rename-field input[type=text]{width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;margin:0;padding:7px 0}.channel-create-private{cursor:pointer;align-items:center;gap:8px;margin:0 4px;font-size:12.5px;display:flex}.channel-create-private input{accent-color:var(--brand);margin:0}.rail-nav a.channel-rail-item.is-carried{opacity:.4}.rail-nav a.channel-rail-item.is-drop-above,.rail-nav a.channel-rail-item.is-drop-below{position:relative}.rail-nav a.channel-rail-item.is-drop-above:after,.rail-nav a.channel-rail-item.is-drop-below:after{content:"";background:var(--brand);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:6px;right:6px}.rail-nav a.channel-rail-item.is-drop-above:after{top:-1px}.rail-nav a.channel-rail-item.is-drop-below:after{bottom:-1px}.channel-create button[type=submit]{justify-self:end;min-height:28px;padding:0 12px;font-size:12.5px}.dm-start{justify-items:start;gap:14px;padding:8px 8px 28px;display:grid}.dm-start-who{justify-self:stretch;align-items:center;gap:12px;display:flex}.dm-start-who>button.dm-start-action{border-radius:8px;flex:none;gap:8px;height:36px;margin-left:auto;padding:0 14px 0 12px;font-size:13.5px}.dm-start-who>.dm-start-action svg{width:16px;height:16px}.dm-start-who>div{gap:2px;min-width:0;display:grid}.dm-start-who h2{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:650;line-height:1.25}.dm-start-who small{color:var(--faint);font-size:13px}.avatar.dm-start-avatar{background:var(--hover);border:0;border-radius:12px;width:52px;height:52px;font-size:19px;font-weight:600}.dm-start-avatars{display:flex}.dm-start-avatars .avatar+.avatar{box-shadow:0 0 0 3px var(--ground);margin-left:-16px}.dm-start-mark{background:var(--hover);width:52px;height:52px;color:var(--muted);border-radius:12px;flex:none;place-items:center;display:grid}.dm-start-mark svg{stroke-width:1.75px;width:22px;height:22px}.dm-start p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.55}.dm-start p b{color:var(--text);font-weight:600}button.dm-start-action{border:1px solid var(--line-2);height:28px;min-height:0;color:var(--text);box-shadow:none;background:0 0;border-radius:7px;align-items:center;gap:6px;padding:0 10px 0 8px;font-size:12.5px;font-weight:500;display:inline-flex}button.dm-start-action:hover:not(:disabled),button.dm-start-action[data-state=open]{background:var(--btn2-hover);border-color:var(--btn2-line);color:var(--text)}.dm-start-action svg{width:14px;height:14px;color:var(--muted)}.dm-profile{z-index:60;border:1px solid var(--line-2);background:var(--sheet);width:260px;color:var(--text);border-radius:12px;gap:12px;padding:16px;display:grid;box-shadow:0 12px 28px #00000024}.avatar.dm-profile-avatar{border-radius:16px;width:96px;height:96px;font-size:32px}.dm-profile-name{gap:2px;display:grid}.dm-profile-name b{font-size:16px;font-weight:700}.dm-profile-name span{color:var(--faint);font-size:13px}.dm-profile dl{border-top:1px solid var(--line);grid-template-columns:auto 1fr;gap:6px 12px;margin:0;padding-top:12px;font-size:13px;display:grid}.dm-profile dt{color:var(--faint)}.dm-profile dd{margin:0}.shell.signed-in>main:has(>.dm-view){flex-direction:column;padding:0;display:flex;overflow:hidden}.dm-view{flex-direction:column;flex:1;min-height:0;display:flex}.workspace-conversation-title{align-items:center;gap:8px;min-width:0;display:flex}.workspace-conversation-title h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;font-size:13px;font-weight:600;overflow:hidden}.workspace-conversation-title .avatar{flex-shrink:0;width:20px;height:20px;font-size:8px}h1.dm-title-back{cursor:pointer}h1.dm-title-back:hover{text-underline-offset:3px;text-decoration:underline}.dm-title-meta{color:var(--faint);flex-shrink:0;font-size:12px;font-weight:400}button.dm-title-pin{width:24px;height:24px;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}button.dm-title-pin svg{width:15px;height:15px}button.dm-title-pin:hover:not(:disabled),button.dm-title-pin[data-state=open]{background:var(--hover);color:var(--text)}.channel-tabs{border:1px solid var(--line-2);background:var(--hover);border-radius:9px;flex-shrink:0;gap:2px;margin-left:6px;padding:2px;display:inline-flex}button.channel-tab{height:24px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}button.channel-tab:hover:not(:disabled){color:var(--text);background:0 0}button.channel-tab[aria-selected=true]{background:var(--ground);color:var(--text);box-shadow:0 1px 2px #00000014}button.channel-tab svg{width:13px;height:13px}.channel-tab-dot{background:#2383e2;border-radius:50%;flex:none;width:6px;height:6px;margin-left:1px}button.channel-tab small{color:var(--faint);font-variant-numeric:tabular-nums;font-size:11px}.dm-scroll[hidden],.dm-composer-wrap[hidden],.channel-tabs-row{display:none}@media (max-width:640px){.topbar .channel-tabs{display:none}.channel-tabs-row{border-bottom:1px solid var(--line);flex-shrink:0;padding:8px 12px;display:block}.channel-tabs-row .channel-tabs{margin:0;display:flex}.channel-tabs-row button.channel-tab{flex:1;justify-content:center;height:30px}.channel-panel{padding:12px}.channel-add>button{display:none}}.channel-panel{flex:1;min-height:0;padding:24px;overflow-y:auto}.channel-participants,.channel-attachments{max-width:720px;margin:0 auto}.channel-participants{border:1px solid var(--line-2);background:var(--ground);border-radius:12px}.channel-participants>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 16px;display:flex}.channel-participants h2{margin:0;font-size:14px;font-weight:600}button.channel-copy-link{border:1px solid var(--line-2);background:var(--ground);height:28px;min-height:0;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:12.5px;font-weight:500;display:inline-flex}button.channel-copy-link svg{width:14px;height:14px}button.channel-copy-link:hover:not(:disabled){background:var(--hover)}.channel-add{border-bottom:1px solid var(--line);gap:8px;padding:12px 16px;display:flex}.channel-add-field{flex:1;min-width:0;position:relative}.channel-add-field input{border:1px solid var(--line-2);background:var(--hover);border-radius:17px;width:100%;height:34px;padding:0 14px;font-size:13px}.channel-add>button{border-radius:9px;flex-shrink:0;height:34px;min-height:0;font-size:12.5px}.channel-add-menu{z-index:20;border:1px solid var(--line-2);background:var(--sheet,var(--ground));border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;box-shadow:0 8px 24px #0000001f}.channel-add-menu button{width:100%;min-height:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:7px;align-items:center;gap:10px;padding:6px 8px;display:flex}.channel-add-menu button:hover:not(:disabled){background:var(--hover)}.channel-participants .task-save-error{margin:8px 16px 0;font-size:12px}label.channel-search{border-bottom:1px solid var(--line);color:var(--faint);align-items:center;gap:8px;margin:0;padding:4px 16px;display:flex}label.channel-search svg{flex-shrink:0;width:15px;height:15px}label.channel-search input,label.channel-search input:focus{height:36px;box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:13px}.channel-participant-list,.channel-file-list{margin:0;padding:6px 8px 8px;list-style:none}.channel-participant-list li,.channel-file-list li{border-radius:8px;align-items:center;gap:12px;padding:8px;display:flex}.channel-participant-list li:hover{background:var(--hover)}.avatar.channel-participant-avatar{flex-shrink:0;width:36px;height:36px;font-size:13px}.channel-add-menu .avatar.channel-participant-avatar{width:26px;height:26px;font-size:10px}.channel-participant-text{flex:1;gap:1px;min-width:0;display:grid}.channel-participant-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.channel-participant-text small{color:var(--faint);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.channel-role{border:1px solid var(--line-2);color:var(--muted);border-radius:11px;flex-shrink:0;padding:2px 10px;font-size:12px}.channel-role.bot{border-color:color-mix(in srgb, var(--brand) 30%, var(--line-2));color:var(--text)}.channel-row-action,button.channel-row-action{width:28px;height:28px;min-height:0;color:var(--faint);box-shadow:none;background:0 0;border:0;border-radius:7px;flex-shrink:0;place-items:center;padding:0;display:grid}.channel-row-action svg{width:15px;height:15px}button.channel-row-action:hover:not(:disabled),a.channel-row-action:hover{background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.channel-row-action-spacer{flex-shrink:0;width:28px}.slack-install-link{width:100%;font-size:12.5px;font-family:var(--mono,ui-monospace, monospace)}.dm-via{color:#4a154b;background:#4a154b1a;border-radius:4px;margin-left:-2px;padding:0 5px;font-size:10.5px;font-weight:600}.channel-section-head{border-top:1px solid var(--line);color:var(--muted);margin:0;padding:12px 16px 2px;font-size:12px;font-weight:600}button.channel-integration-add{border-radius:8px;flex-shrink:0;height:28px;min-height:0;padding:0 12px;font-size:12.5px}.channel-participant-empty{color:var(--faint);justify-content:center;font-size:13px}.channel-panel-empty{color:var(--faint);justify-items:center;gap:8px;padding:48px 0;font-size:13px;display:grid}.channel-panel-empty svg{width:24px;height:24px}.channel-picture-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:16px;display:grid}.channel-picture-grid a{aspect-ratio:1;border:1px solid var(--line);background:var(--hover);cursor:zoom-in;border-radius:8px;display:block;overflow:hidden}.channel-picture-grid img{object-fit:cover;width:100%;height:100%}.channel-file-list{border:1px solid var(--line-2);border-radius:12px;padding:6px}.channel-integrations{max-width:460px}.channel-integration h3{align-items:center;gap:8px;margin:4px 0 6px;font-size:14px;font-weight:600;display:flex}.channel-integration h3 img{border-radius:50%;width:20px;height:20px}.channel-integration h3 small{color:var(--faint);margin-left:auto;font-size:12px;font-weight:400}label.channel-integration-topic{border-top:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}label.channel-integration-topic span{gap:1px;display:grid}label.channel-integration-topic b{color:var(--text);font-size:13px;font-weight:500}label.channel-integration-topic small{color:var(--faint);font-size:12px}.dm-title-pinned{width:13px;height:13px;color:var(--muted);flex-shrink:0;transform:rotate(45deg)}.dm-title-pinned.for-all{fill:currentColor}.dm-title-hash{width:15px;height:15px;color:var(--muted);flex-shrink:0}.dm-title-avatars{flex-shrink:0;display:flex}.dm-title-avatars .avatar+.avatar{box-shadow:0 0 0 2px var(--ground);margin-left:-6px}.dm-scroll{overflow-anchor:none;flex:1;min-height:0;position:relative;overflow-y:auto}.dm-older{text-align:center;min-height:28px;color:var(--faint);margin:0;padding:6px 0;font-size:12px}.dm-messages{flex-direction:column;justify-content:flex-end;max-width:920px;min-height:100%;margin:0 auto;padding:24px 24px 12px;display:flex}.dm-day{color:var(--muted);align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.dm-day:before,.dm-day:after{content:"";background:var(--line);flex:1;height:1px}.dm-message{border-radius:6px;gap:10px;margin-top:8px;padding:6px 8px;display:flex}.dm-message.grouped{margin-top:0;padding-top:1px;padding-bottom:1px}@media (hover:hover){.dm-message:hover{background:var(--hover)}}.dm-message .dm-avatar{width:32px;height:32px;margin-top:2px;font-size:12px}.dm-gutter-time{text-align:right;width:32px;color:var(--faint);visibility:hidden;flex:none;padding-top:3px;font-size:10px}@media (hover:hover){.dm-message:hover .dm-gutter-time{visibility:visible}}.dm-message-body{flex:1;min-width:0}.dm-message-meta{align-items:baseline;gap:8px;margin-bottom:2px;display:flex}.dm-message-meta b{font-size:13.5px;font-weight:600}.dm-message-meta time{color:var(--faint);font-size:11px}.dm-message-body .md{overflow-wrap:anywhere;font-size:14px;line-height:1.5}.dm-message-body .md>:first-child{margin-top:0}.dm-message-body .md>:last-child{margin-bottom:0}.dm-message-body .md p{margin:0 0 4px}.dm-composer-wrap{width:100%;max-width:920px;margin:0 auto;padding:8px 24px 28px}.dm-composer-wrap .task-save-error{margin:0 0 6px;font-size:12px}.dm-composer-wrap{position:relative}.dm-typing{height:16px;color:var(--muted);pointer-events:none;align-items:center;gap:6px;margin:0;padding:0 24px 0 38px;font-size:12px;display:flex;position:absolute;bottom:5px;left:0;right:0}.dm-typing:empty{display:none}.dm-composer-wrap>button.dm-jump{z-index:2;border:1px solid var(--line-2);background:var(--ground);height:30px;min-height:0;color:var(--text);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 12px 0 10px;font-size:12.5px;font-weight:500;animation:.14s ease-out dm-jump-in;display:inline-flex;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%);box-shadow:0 2px 10px #00000014}.dm-composer-wrap>button.dm-jump:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-composer-wrap>button.dm-jump.unseen,.dm-composer-wrap>button.dm-jump.unseen:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.dm-jump svg{width:14px;height:14px}@keyframes dm-jump-in{0%{opacity:0;transform:translate(-50%,4px)}}.dm-typing-dots{gap:3px;display:inline-flex}.dm-typing-dots i{background:currentColor;border-radius:50%;width:4px;height:4px;animation:1.2s ease-in-out infinite dm-typing}.dm-typing-dots i:nth-child(2){animation-delay:.15s}.dm-typing-dots i:nth-child(3){animation-delay:.3s}@keyframes dm-typing{0%,60%,to{opacity:.3;transform:none}30%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.dm-typing-dots i{animation:none}}.dm-composer{border:1px solid var(--line-2);background:var(--ground);border-radius:12px;align-items:flex-end;gap:8px;padding:8px 8px 8px 14px;transition:border-color .12s,box-shadow .12s;display:flex;position:relative;box-shadow:0 1px 2px #0000000a}.dm-composer:focus-within{border-color:color-mix(in srgb, var(--text) 22%, var(--line-2));box-shadow:0 2px 10px #0000000f}.dm-composer textarea,.dm-composer textarea:focus{resize:none;min-height:0;max-height:200px;font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:1;padding:5px 0;font-size:14px;line-height:1.45}.dm-composer textarea:focus-visible{box-shadow:none;outline:none}button.dm-send{background:var(--brand);width:28px;height:28px;min-height:0;color:var(--on-brand);border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}button.dm-send:disabled{background:var(--active-bg);color:var(--faint)}.dm-send svg{width:15px;height:15px}.dm-composer{flex-wrap:wrap;padding-left:8px}button.dm-attach{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}button.dm-attach:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-attach svg{width:16px;height:16px}.dm-attachments{justify-items:start;gap:6px;margin-top:4px;display:grid}.dm-media{flex-wrap:wrap;gap:6px;display:flex}.dm-media-item{border:1px solid var(--line);background:var(--hover);border-radius:8px;max-width:min(360px,100%);max-height:280px;display:block;overflow:hidden}.dm-media-item img{object-fit:contain;max-width:100%;max-height:280px;display:block}.dm-media-item img[style]{height:auto;max-height:none}.dm-media-item img{opacity:0;transition:opacity .18s ease-out}.dm-media-item img.loaded{opacity:1}video.dm-media-item{width:360px}a.dm-media-item{cursor:zoom-in}.dm-lightbox-overlay{z-index:60;background:#000000d1;position:fixed;inset:0}.dm-lightbox{z-index:61;outline:none;place-items:center;padding:56px 24px 24px;display:grid;position:fixed;inset:0}.dm-lightbox img{object-fit:contain;background:#fff repeating-conic-gradient(#ececec 0 25%, #fff 0 50%) 0 0 / 16px 16px;border-radius:6px;max-width:100%;max-height:calc(100vh - 80px);box-shadow:0 8px 40px #0006}.dm-lightbox-overlay{background:#000000e0}.dm-lightbox-title{color:#ffffffe0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;position:absolute;top:16px;left:20px;right:110px;overflow:hidden}.dm-lightbox-actions{gap:4px;display:flex;position:absolute;top:10px;right:12px}.dm-lightbox-actions a,.dm-lightbox-actions button{color:#ffffffd9;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;min-height:0;padding:0;display:grid}.dm-lightbox-actions a:hover,.dm-lightbox-actions button:hover:not(:disabled){color:#fff;background:#ffffff24}.dm-lightbox-actions svg{width:18px;height:18px}.dm-lightbox{padding-inline:72px}.dm-lightbox-title small{color:#ffffff8c;margin-left:10px;font-size:12px;font-weight:400}button.dm-lightbox-nav{color:#fff;background:#ffffff1f;border:0;border-radius:999px;place-items:center;width:40px;height:40px;min-height:0;padding:0;display:grid;position:absolute;top:50%;translate:0 -50%}button.dm-lightbox-nav:hover:not(:disabled){color:#fff;background:#ffffff3d}button.dm-lightbox-nav:disabled{opacity:.3;cursor:default}.dm-lightbox-nav.prev{left:16px}.dm-lightbox-nav.next{right:16px}.dm-lightbox-nav svg{width:22px;height:22px}.dm-file{border:1px solid var(--line-2);background:var(--ground);width:min(320px,100%);color:var(--text);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.dm-file:hover{background:var(--hover)}.dm-file-icon{background:var(--hover);width:32px;height:32px;color:var(--muted);border-radius:6px;flex:none;place-items:center;display:grid}.dm-file-icon svg{width:16px;height:16px}.dm-file-text{flex:1;min-width:0;display:grid}.dm-file-text b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.dm-file-text small{color:var(--faint);font-size:11.5px}.dm-file-download{width:15px;height:15px;color:var(--faint);flex:none}.message-search{width:min(760px,100%);margin:0 auto;padding:24px 16px 48px;overflow-y:auto}.message-search-field{border:1px solid var(--line-2);background:var(--sheet);border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 12px;display:flex}.message-search-field svg{width:16px;height:16px;color:var(--muted);flex:none}.message-search-field input{min-width:0;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.message-search-empty,.message-search-count{color:var(--muted);margin:16px 2px 8px;font-size:13px}.message-search-empty code{background:var(--hover);border-radius:4px;padding:1px 4px;font-size:12px}.message-search-results{gap:2px;margin:0;padding:0;list-style:none;display:grid}.message-search-results a{color:inherit;border-radius:8px;gap:10px;padding:10px;text-decoration:none;display:flex}.message-search-results a:hover{background:var(--hover)}.message-search-results .avatar{flex:none;width:32px;height:32px}.message-search-text{gap:2px;min-width:0;display:grid}.message-search-meta{align-items:center;gap:8px;font-size:13px;display:flex}.message-search-where{color:var(--muted);align-items:center;gap:3px;display:inline-flex}.message-search-where svg{width:12px;height:12px}.message-search-meta time{color:var(--faint);font-size:12px}.message-search-body{color:var(--text);overflow-wrap:anywhere;font-size:13.5px}.message-search-body mark{color:inherit;background:#facc1559;border-radius:2px}.dm-seen-mark{color:var(--faint);opacity:0;cursor:default;align-items:center;gap:2px;font-size:10.5px;transition:opacity .12s;display:inline-flex;position:absolute;bottom:6px;right:14px}.dm-seen-mark svg{width:13px;height:13px}.dm-seen-mark.seen{color:#0ea5e9}.dm-message:hover .dm-seen-mark,.dm-message.menu-open .dm-seen-mark{opacity:1}.dm-saved-flag{color:#b45309;align-items:center;gap:5px;margin:0 0 2px;font-size:11.5px;font-weight:500;display:flex}.dm-saved-flag svg{width:12px;height:12px}.dm-pinned-flag{color:var(--muted);align-items:center;gap:5px;margin:0 0 2px;font-size:11.5px;font-weight:500;display:flex}.dm-pinned-flag svg{width:12px;height:12px}button.dm-pinned-button{border:1px solid var(--line);height:24px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border-radius:6px;flex:none;align-items:center;gap:4px;margin-left:2px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}button.dm-pinned-button:hover:not(:disabled),button.dm-pinned-button[data-state=open]{border-color:var(--line-2);background:var(--hover);color:var(--text)}.dm-pinned-button svg{width:13px;height:13px}.dm-pinned-menu{width:340px;max-height:min(440px,70vh);overflow-y:auto}.dm-pinned-head{color:var(--faint);margin:0;padding:6px 8px 4px;font-size:11.5px;font-weight:600}.dm-pinned-menu [data-slot=dropdown-menu-item].dm-pinned-item{height:auto;color:var(--text);align-items:start;gap:2px;padding:7px 34px 7px 8px;display:grid}.dm-pinned-meta{align-items:baseline;gap:6px;font-size:12.5px;display:flex}.dm-pinned-meta time{color:var(--faint);font-size:11px}.dm-pinned-text{-webkit-line-clamp:2;white-space:normal;-webkit-box-orient:vertical;font-size:13px;line-height:1.35;display:-webkit-box;overflow:hidden}.dm-pinned-by{color:var(--faint);font-size:11px}.dm-pinned-unpin{width:22px;height:22px;color:var(--faint);cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0;display:none;position:absolute;top:6px;right:6px}.dm-pinned-row{position:relative}.dm-pinned-row:hover .dm-pinned-unpin,.dm-pinned-item[data-highlighted]+.dm-pinned-unpin,.dm-pinned-unpin:focus-visible{display:inline-flex}.dm-pinned-unpin:hover{color:var(--text,inherit);background:#0000000f}.dm-pinned-unpin svg{width:13px;height:13px}.dm-menu-when{color:var(--faint);margin-left:auto;padding-left:16px;font-size:12px}.saved-title{align-items:center;gap:8px;margin:0 0 12px;font-size:18px;font-weight:600;display:flex}.saved-title svg{width:18px;height:18px;color:var(--muted)}.saved-item{position:relative}.saved-item>a{padding-right:40px}.saved-remind{color:#b45309;align-items:center;gap:4px;margin-top:4px;font-size:12px;display:inline-flex}.saved-remind.done{color:var(--faint)}.saved-remind svg{width:12px;height:12px}button.saved-remove{width:26px;height:26px;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:absolute;top:10px;right:8px}button.saved-remove:hover:not(:disabled){background:var(--hover);color:var(--text)}button.saved-remove svg{width:14px;height:14px}.avatar-presence,.rail-nav a>span.avatar-presence{flex:none;display:inline-flex;position:relative;overflow:visible}.avatar-presence>i{background:var(--ground);width:9px;height:9px;box-shadow:inset 0 0 0 1.5px var(--faint), 0 0 0 2px var(--ground);border-radius:50%;position:absolute;bottom:-2px;right:-2px}.avatar-presence.online>i{box-shadow:0 0 0 2px var(--ground);background:#22c55e}.dm-format-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;gap:2px;margin:-2px 0 4px;padding:0 0 6px;display:flex}.dm-format-bar button{width:28px;height:26px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.dm-format-bar button:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-format-bar button svg{width:15px;height:15px}button.dm-format-toggle[aria-pressed=true]{background:var(--hover);color:var(--text)}.emoji-menu .emoji-glyph{font-size:17px}.dm-pending{flex-wrap:wrap;flex-basis:100%;gap:8px;padding:2px 0 6px;display:flex}.dm-pending-item{border:1px solid var(--line-2);background:var(--ground);border-radius:8px;align-items:center;gap:8px;max-width:240px;height:56px;padding:8px 10px;display:flex;position:relative}.dm-pending-item.image{width:56px;padding:0;overflow:hidden}.dm-pending-item.image img{object-fit:cover;width:100%;height:100%}button.dm-pending-remove{background:var(--text);width:18px;height:18px;min-height:0;color:var(--ground);opacity:0;border:0;border-radius:50%;place-items:center;padding:0;transition:opacity .12s;display:grid;position:absolute;top:-6px;right:-6px}button.dm-pending-remove:hover:not(:disabled){background:var(--text);color:var(--ground)}.dm-pending-item:hover .dm-pending-remove,.dm-pending-remove:focus-visible{opacity:1}.dm-pending-item.image .dm-pending-remove{top:3px;right:3px}.dm-pending-remove svg{width:11px;height:11px}.dm-view{position:relative}.dm-drop{z-index:40;border:2px dashed color-mix(in srgb, var(--text) 30%, transparent);background:color-mix(in srgb, var(--ground) 88%, transparent);color:var(--muted);pointer-events:none;border-radius:12px;place-content:center;justify-items:center;gap:8px;font-size:14px;display:grid;position:absolute;inset:8px}.dm-drop svg{width:24px;height:24px}.dm-drop p{margin:0}@media (hover:none){.dm-pending-remove{opacity:1}}.dm-message{position:relative}.dm-message.menu-open{background:var(--hover)}.dm-message-actions{z-index:5;border:1px solid var(--line-2);background:var(--sheet,var(--ground));border-radius:8px;align-items:center;gap:1px;padding:2px;display:none;position:absolute;top:-14px;right:12px;box-shadow:0 2px 8px #00000014}.dm-message.menu-open .dm-message-actions,.dm-message-actions:focus-within{display:flex}@media (hover:hover){.dm-message:hover .dm-message-actions{display:flex}}@media (hover:none){.dm-view{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dm-view :is(textarea,input,[contenteditable=true]){-webkit-touch-callout:default;-webkit-user-select:text;user-select:text}.dm-message.menu-open .dm-message-actions{padding:3px;top:-22px}.dm-message.menu-open button.dm-quick-react,.dm-message.menu-open button.dm-react-more{width:36px;height:36px;font-size:20px}}button.dm-quick-react,button.dm-react-more{width:28px;height:28px;min-height:0;color:var(--muted);background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:16px;line-height:1;display:grid}button.dm-quick-react:hover:not(:disabled),button.dm-react-more:hover:not(:disabled),button.dm-react-more[data-state=open]{background:var(--hover);color:var(--text)}.dm-react-more svg{stroke-width:1.75px;width:16px;height:16px}.dm-actions-sep{background:var(--line-2);flex:none;width:1px;height:16px;margin:0 3px}.dm-reactions{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}button.dm-reaction{border:1px solid var(--line-2);background:var(--ground);height:24px;min-height:0;color:var(--muted);border-radius:12px;align-items:center;gap:4px;padding:0 8px;font-size:12px;font-weight:500;line-height:1;display:inline-flex}button.dm-reaction span{font-size:14px}button.dm-reaction b{font-variant-numeric:tabular-nums;font-weight:600}button.dm-reaction:hover:not(:disabled){background:var(--hover);border-color:color-mix(in srgb, var(--text) 25%, var(--line-2));color:var(--text)}button.dm-reaction.mine{background:color-mix(in srgb, var(--brand) 7%, var(--ground));border-color:color-mix(in srgb, var(--brand) 40%, transparent);color:var(--text)}button.dm-reaction.mine:hover:not(:disabled){background:color-mix(in srgb, var(--brand) 11%, var(--ground));border-color:color-mix(in srgb, var(--brand) 60%, transparent)}button.dm-reaction-add{opacity:0;padding:0 6px}button.dm-reaction-add svg{width:14px;height:14px}.dm-reaction-add[data-state=open],.dm-reaction-add:focus-visible{opacity:1}@media (hover:hover){.dm-message:hover .dm-reaction-add{opacity:1}}@media (hover:none){.dm-reaction-add{opacity:1}}button.dm-quote{border:0;border-left:3px solid color-mix(in srgb, var(--text) 30%, transparent);background:color-mix(in srgb, var(--text) 5%, transparent);max-width:min(480px,100%);height:auto;min-height:0;color:var(--text);text-align:left;box-shadow:none;border-radius:4px 6px 6px 4px;gap:1px;margin:2px 0 4px;padding:5px 10px 6px;font-size:13px;font-weight:400;line-height:1.4;display:grid}button.dm-quote:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--text)}.dm-quote b{font-size:12.5px;font-weight:600}.dm-quote span{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);overflow:hidden}.dm-replying{border-bottom:1px solid var(--line);flex-basis:100%;align-items:center;gap:8px;margin:-2px 0 6px;padding:2px 0 8px 6px;display:flex}.dm-replying-text{flex:1;gap:1px;min-width:0;padding-left:10px;font-size:12.5px;line-height:1.35;display:grid;position:relative}.dm-replying-text:before{content:"";background:color-mix(in srgb, var(--text) 35%, transparent);border-radius:2px;width:2px;position:absolute;top:1px;bottom:1px;left:0}.dm-replying-text>span{color:var(--faint)}.dm-replying-text b{color:var(--text);font-weight:600}.dm-replying-text small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:12.5px;overflow:hidden}button.dm-replying-cancel{width:22px;height:22px;min-height:0;color:var(--faint);background:0 0;border:0;border-radius:6px;flex:none;place-items:center;padding:0;display:grid}button.dm-replying-cancel:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-replying-cancel svg{width:13px;height:13px}button.dm-replies{max-width:100%;height:30px;min-height:0;color:var(--text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:7px;align-items:center;gap:8px;margin:4px 0 0 -5px;padding:0 10px 0 4px;font-size:12.5px;font-weight:400;display:inline-flex}button.dm-replies:hover:not(:disabled){border-color:var(--line-2);color:var(--text);background:0 0}.dm-replies b{flex:none;font-weight:600}.dm-replies small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);font-size:12px;overflow:hidden}.dm-replies-people{flex:none;gap:2px;display:flex}.dm-replies-people .avatar{border-radius:6px;width:22px;height:22px;font-size:9px}.dm-message.in-thread{background:color-mix(in srgb, var(--brand) 5%, transparent)}.dm-scroll.is-picking{-webkit-user-select:none;user-select:none}.dm-message.picked{background:color-mix(in srgb, var(--brand) 9%, transparent);box-shadow:inset 2px 0 0 var(--brand)}.dm-marquee{z-index:4;border:1px solid color-mix(in srgb, var(--brand) 55%, transparent);background:color-mix(in srgb, var(--brand) 8%, transparent);pointer-events:none;border-radius:3px;position:absolute}.dm-view.thread-open{padding-right:min(420px,45%)}.dm-thread{z-index:6;border-left:1px solid var(--line);background:var(--ground);flex-direction:column;width:min(420px,45%);display:flex;position:absolute;top:0;bottom:0;right:0}.dm-thread-head{border-bottom:1px solid var(--line);flex:none;align-items:center;gap:8px;height:44px;padding:0 8px 0 16px;display:flex}.dm-thread-head h2{margin:0;font-size:14px;font-weight:600}.dm-thread-head small{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--faint);flex:1;font-size:12px;overflow:hidden}.dm-thread-scroll{flex:1;min-height:0;padding:16px 8px 8px;overflow-y:auto}.dm-thread-scroll .dm-message:first-child{margin-top:0}.dm-thread-count{color:var(--muted);align-items:center;gap:10px;margin:10px 8px 2px;font-size:12px;display:flex}.dm-thread-count:after{content:"";background:var(--line);flex:1;height:1px}.dm-thread .dm-message-actions{right:8px}.dm-thread .dm-composer-wrap{padding:8px 12px 16px}@media (max-width:640px){.dm-view.thread-open{padding-right:0}.dm-thread{border-left:0;width:100%}.dm-messages{padding:16px 12px 8px}.dm-composer-wrap{padding:8px 12px}.dm-typing{padding:0 12px 0 20px;bottom:2px}.dm-composer-wrap:has(.dm-typing:not(:empty)){padding-bottom:24px}}.rail-placeholder{flex-direction:column;gap:1px;display:flex}.rail-placeholder-row{align-items:center;gap:8px;min-height:28px;padding:4px 8px;display:flex}.rail-placeholder-dot{background:var(--hover);border-radius:50%;flex-shrink:0;width:18px;height:18px}.rail-placeholder-bar{background:var(--hover);border-radius:5px;height:10px}.msg-list{flex-direction:column;width:100%;max-width:720px;margin:0 auto;display:flex}.msg-loading-phone{display:none}.msg-list-head{align-items:center;gap:8px;padding:12px 16px 8px;display:flex}.msg-list-search{border:1px solid var(--line);background:var(--sheet,#fff);min-width:0;height:36px;color:var(--faint);border-radius:10px;flex:1;align-items:center;gap:8px;margin:0;padding:0 12px;display:flex}.msg-list-search svg{flex:none;width:16px;height:16px}.msg-list-search input{min-width:0;height:100%;color:var(--text);box-shadow:none;background:0 0;border:0;outline:none;flex:1;padding:0;font-size:15px}.msg-list-search input::-webkit-search-cancel-button{display:none}button.msg-list-new{background:var(--brand);width:36px;height:36px;color:var(--on-brand);border:0;border-radius:10px;flex:none;place-items:center;padding:0;display:grid}button.msg-list-new:hover:not(:disabled){background:var(--brand-soft);color:var(--on-brand)}button.msg-list-new svg{width:18px;height:18px}.msg-list-chips{scrollbar-width:none;gap:6px;padding:2px 16px 8px;display:flex;overflow-x:auto}.msg-list-chips::-webkit-scrollbar{display:none}.msg-list-chips button{border:1px solid var(--line);height:30px;color:var(--muted);background:0 0;border-radius:15px;flex:none;align-items:center;gap:5px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.msg-list-chips button:hover:not(:disabled){background:var(--hover);color:var(--text)}.msg-list-chips button[aria-selected=true],.msg-list-chips button[aria-selected=true]:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.msg-list-chips button span{background:var(--hover);min-width:16px;color:var(--text);text-align:center;border-radius:8px;padding:0 5px;font-size:11px;line-height:16px}.msg-list-chips button[aria-selected=true] span{color:inherit;background:#ffffff38}.msg-pull{color:var(--faint);flex:none;justify-content:center;align-items:flex-end;transition:height .25s cubic-bezier(.2,.8,.2,1);display:flex;overflow:hidden}.msg-pull.dragging{transition:none}.msg-pull svg{flex:none;width:20px;height:20px;margin-bottom:14px;transition:transform .2s}.msg-pull svg.ready{transform:rotate(180deg)}.msg-pull svg.msg-pull-spin{animation:.8s linear infinite msg-pull-spin}@keyframes msg-pull-spin{to{transform:rotate(360deg)}}.msg-list-rows{flex-direction:column;padding:0 0 16px;display:flex}.msg-row{color:var(--text);-webkit-tap-highlight-color:transparent;align-items:center;gap:12px;padding:0 16px;text-decoration:none;display:flex}.msg-row:hover,.msg-row:active,.msg-row[data-state=open]{background:var(--hover)}.msg-row .msg-row-avatar{border-radius:50%;flex:none;width:48px;height:48px;font-size:16px}.msg-list-rows>div:not(.msg-row){display:contents}.msg-row .msg-row-hash{background:var(--hover);color:var(--muted);border-radius:14px;place-items:center;display:grid}.msg-row .msg-row-hash svg{width:22px;height:22px}.msg-row-body{border-bottom:1px solid var(--line);flex-direction:column;flex:1;gap:3px;min-width:0;padding:11px 0;display:flex}.msg-list-rows>:last-child .msg-row-body,.msg-list-rows>.msg-row:last-of-type .msg-row-body{border-bottom-color:#0000}.msg-row-top,.msg-row-bottom{align-items:center;gap:8px;min-width:0;display:flex}.msg-row-top b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:15px;font-weight:600;overflow:hidden}.msg-row-top time{color:var(--faint);flex:none;font-size:12px}.msg-row.unread .msg-row-top time{color:var(--text);font-weight:600}.msg-row-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--muted);flex:1;font-size:14px;overflow:hidden}.msg-row.unread .msg-row-preview{color:var(--text)}.msg-row .dm-unread-count{border-radius:10px;min-width:20px;height:20px;padding:0 6px;font-size:11.5px;line-height:20px}.msg-row-pin{width:14px;height:14px;color:var(--faint);flex:none}.msg-row-pin.for-all{fill:currentColor}.msg-row-placeholder .msg-row-avatar{background:var(--hover)}.msg-row-placeholder .msg-row-body>span{background:var(--hover);border-radius:6px;height:11px;display:block}.msg-list-empty{text-align:center;color:var(--faint);padding:40px 16px;font-size:14px}.dm-bubble-time{display:none}.dm-press-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000004d;animation:.14s ease-out dm-press-fade;position:fixed;inset:0}.dm-press-react{z-index:62;background:var(--sheet);border-radius:999px;align-items:center;gap:2px;padding:5px 6px;animation:.16s ease-out dm-press-pop;display:flex;position:fixed;box-shadow:0 8px 28px #0003}.dm-press-react button{width:42px;height:42px;min-height:0;color:var(--muted);box-shadow:none;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:26px;line-height:1;display:grid}.dm-press-react button:hover:not(:disabled){background:var(--hover);color:var(--text)}.dm-press-react button:active{transform:scale(1.18)}.dm-press-react button svg{width:24px;height:24px}.dm-press-menu{z-index:62;background:var(--sheet);border-radius:14px;flex-direction:column;width:240px;max-width:calc(100vw - 16px);animation:.16s ease-out dm-press-pop;display:flex;position:fixed;overflow:hidden;box-shadow:0 8px 28px #0003}.dm-press-menu button{width:100%;height:46px;min-height:0;color:var(--text);text-align:left;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:0 16px;font-size:16px;font-weight:400;display:flex}.dm-press-menu button+button{border-top:1px solid var(--line)}.dm-press-menu button:hover:not(:disabled),.dm-press-menu button:active{background:var(--hover);color:var(--text)}.dm-press-menu button svg{flex:none;width:20px;height:20px}.dm-press-menu button.danger,.dm-press-menu button.danger:hover:not(:disabled){color:#e5484d}@keyframes dm-press-fade{0%{opacity:0}}@keyframes dm-press-pop{0%{opacity:0;transform:scale(.94)}}@media (prefers-reduced-motion:reduce){.dm-press-scrim,.dm-press-react,.dm-press-menu{animation:none}}.dm-press-lifted{z-index:61;pointer-events:none;transition:top .2s cubic-bezier(.2,.8,.2,1);position:fixed}.dm-press-lifted>.dm-message{background:0 0;margin:0}.dm-view:has(>.dm-press-scrim) .dm-message-actions{display:none}@media (hover:none){.dm-message-actions,.dm-message.menu-open .dm-message-actions{display:none}}}@layer components,utilities;
@layer theme,base,app;@layer components{.sheet-scrim{z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00000047;animation:.16s ease-out sheet-fade;position:fixed;inset:0}.sheet{z-index:71;background:var(--sheet);width:min(440px,100vw - 32px);max-height:min(640px,84vh);color:var(--text);box-shadow:0 0 0 1px var(--line), 0 24px 60px #00000038;border-radius:22px;outline:none;flex-direction:column;animation:.18s cubic-bezier(.2,.8,.2,1) sheet-pop;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}.sheet-scrim[data-state=closed]{animation:.2s ease-in forwards sheet-unfade}.sheet[data-state=closed]{animation:.14s ease-in forwards sheet-unpop}.sheet-grab{display:none}.sheet-head{grid-template-columns:40px minmax(0,1fr) 40px;align-items:center;gap:8px;padding:14px 14px 6px;display:grid}.sheet-title{text-align:center;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:17px;font-weight:600;overflow:hidden}.sheet-round,button.sheet-round{background:var(--hover);width:40px;height:40px;min-height:0;color:var(--text);cursor:pointer;border:0;border-radius:50%;place-items:center;padding:0;display:grid}button.sheet-round:hover:not(:disabled){background:var(--active-bg);border:0}.sheet-round svg{width:20px;height:20px}.sheet-round-space{width:40px}.sheet-body{overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 14px 16px;overflow-y:auto}.sheet-foot{flex:none;padding:0 14px 14px}.sheet-foot>button,.sheet-foot>a{background:var(--raised);width:100%;height:46px;min-height:0;color:var(--text);border:0;border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:500;text-decoration:none;display:flex}.sheet-foot>button:hover:not(:disabled){background:var(--active-bg);border:0}.sheet-section+.sheet-section{margin-top:16px}.sheet-note{color:var(--muted);margin:0 4px 10px;font-size:14px;line-height:1.4}.sheet-label{color:var(--faint);margin:4px 14px 8px;font-size:13px;font-weight:500}.sheet-group{background:var(--raised);border-radius:18px;flex-direction:column;gap:2px;padding:4px;display:flex}.sheet-option,button.sheet-option{width:100%;min-height:46px;color:var(--text);letter-spacing:-.01em;text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:14px;align-items:center;gap:12px;padding:0 14px;font-size:15px;font-weight:400;text-decoration:none;display:flex}button.sheet-option:hover:not(:disabled),a.sheet-option:hover{background:var(--hover);color:var(--text);border:0}.sheet-option.is-selected,button.sheet-option.is-selected:hover:not(:disabled){background:var(--active-bg)}.sheet-option.danger,button.sheet-option.danger:hover:not(:disabled){color:var(--bad)}.sheet-option-icon{width:22px;color:var(--muted);flex:none;place-items:center;display:grid}.sheet-option.danger .sheet-option-icon{color:inherit}.sheet-option-icon svg{stroke-width:1.7px;width:19px;height:19px}.sheet-option-label{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;overflow:hidden}.sheet-option-hint{color:var(--faint);flex:none;font-size:13.5px}.sheet-check{width:19px;height:19px;color:var(--text);flex:none}button.sheet-option>svg.sheet-check{width:19px;height:19px}.sheet-switch{background:var(--line);border-radius:999px;flex:none;width:46px;height:28px;transition:background .16s;position:relative}.sheet-switch:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.sheet-switch[data-on]{background:var(--brand)}.sheet-switch[data-on]:after{background:var(--on-brand);transform:translate(18px)}.sheet-fold,button.sheet-fold{background:var(--hover);width:100%;min-height:50px;color:var(--text);border:0;border-radius:14px;justify-content:space-between;align-items:center;padding:0 14px;font-size:16px;font-weight:500;display:flex}button.sheet-fold:hover:not(:disabled){background:var(--active-bg);border:0}.sheet-fold svg{width:18px;height:18px;transition:transform .16s}.sheet-fold[aria-expanded=false] svg{transform:rotate(180deg)}.sheet-field{background:var(--raised);height:46px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;margin-bottom:14px;padding:0 14px;display:flex}.sheet-field svg{flex:none;width:18px;height:18px}.sheet-field input{min-width:0;height:100%;color:var(--text);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px}@media (max-width:640px){.sheet{top:auto;left:8px;right:8px;bottom:max(8px, env(safe-area-inset-bottom));border-radius:34px;width:auto;max-width:none;max-height:86dvh;transition:transform .22s cubic-bezier(.2,.8,.2,1);animation:.26s cubic-bezier(.2,.8,.2,1) sheet-rise;transform:none}.sheet[data-state=closed]{animation:.22s cubic-bezier(.4,0,1,1) forwards sheet-sink}.sheet-grab{touch-action:none;flex:none;justify-content:center;padding:10px 0 4px;display:flex}.sheet-head{touch-action:none;padding-top:2px}.sheet-handle{background:var(--line);border-radius:999px;width:40px;height:5px}.sheet-option,button.sheet-option{min-height:52px;font-size:16.5px}.sheet-body{padding:6px 12px 14px}.sheet.sheet-tall{top:calc(var(--app-top,0px) + var(--safe-top) + 10px);height:calc(var(--app-h,100dvh) - var(--safe-top) - 18px);max-height:none;bottom:auto}}.dm-react-sheet .dm-react-grid h3{color:var(--faint);margin:12px 8px 4px;font-size:13px;font-weight:500}.dm-react-sheet .dm-gifs-emoji{grid-template-columns:repeat(8,minmax(0,1fr));display:grid}.dm-react-sheet .dm-gifs-emoji>button,.dm-react-sheet .dm-gifs-emoji>button:hover:not(:disabled){aspect-ratio:1;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:10px;place-items:center;min-height:0;padding:0;font-size:28px;line-height:1;display:grid}.dm-react-sheet .dm-gifs-emoji>button:active{background:var(--hover)}.dm-react-sheet .dm-gifs-note{color:var(--faint);text-align:center;margin:28px 0;font-size:14px}.sheet-picker .dm-picker{width:auto;max-width:none;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.sheet-picker .dm-picker input[type=text]{background:var(--raised);border:0;border-radius:999px;width:100%;height:46px;margin:0 0 12px;padding:0 16px;font-size:16px}.sheet-picker .dm-picker ul{background:var(--raised);border-radius:18px;max-height:none;padding:4px}.sheet-picker .dm-picker li{border-radius:14px;gap:12px;min-height:52px;padding:0 12px;font-size:16px}.sheet-picker .dm-picker li[aria-selected=true]{background:0 0}.sheet-picker .dm-picker li:active{background:var(--hover)}.sheet-picker .dm-picker li small{font-size:13.5px}.sheet-picker .dm-picker li .avatar{width:32px;height:32px;font-size:12px}.sheet-picker .dm-picker .dm-picker-empty{min-height:52px}.sheet-picker .channel-create{flex-direction:column;gap:12px;display:flex}.sheet-picker .channel-create-field{background:var(--raised);height:46px;color:var(--muted);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}.sheet-picker .channel-create-field input[type=text]{min-width:0;height:100%;color:var(--text);background:0 0;border:0;border-radius:0;flex:1;margin:0;padding:0;font-size:16px}.sheet-picker .channel-create-private{background:var(--raised);border-radius:18px;align-items:center;gap:12px;min-height:50px;padding:0 16px;font-size:16px;display:flex}.sheet-picker .channel-create-private input{width:20px;height:20px}.sheet-picker .channel-create-hint{color:var(--faint);margin:0 16px;font-size:13.5px}.sheet-picker .channel-create>button[type=submit]{border-radius:999px;justify-content:center;height:50px;margin-top:4px;font-size:16px;font-weight:600}@keyframes sheet-fade{0%{opacity:0}}@keyframes sheet-pop{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes sheet-rise{0%{transform:translateY(105%)}}@keyframes sheet-unfade{to{opacity:0}}@keyframes sheet-unpop{to{opacity:0;transform:translate(-50%,-48%)scale(.97)}}@keyframes sheet-sink{to{transform:translateY(calc(100% + 24px))}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-scrim,.sheet[data-state=closed],.sheet-scrim[data-state=closed]{animation:none}}.chip-row{scrollbar-width:none;overscroll-behavior-x:contain;align-items:center;gap:8px;margin:0 -16px;padding:0 16px;display:flex;overflow-x:auto}.chip-row::-webkit-scrollbar{display:none}.chip-row-filter,button.chip-row-filter{border:1px solid var(--line);background:var(--sheet);width:44px;height:44px;min-height:0;color:var(--text);border-radius:50%;flex:none;place-items:center;padding:0;display:grid;position:relative}button.chip-row-filter:hover:not(:disabled){background:var(--hover);border-color:var(--line)}.chip-row-filter svg,button.chip-row-filter>svg{stroke-width:1.7px;width:20px;height:20px}.chip-row-count{background:var(--brand);min-width:19px;height:19px;color:var(--on-brand);box-shadow:0 0 0 2px var(--ground);border-radius:999px;place-items:center;padding:0 5px;font-size:11px;font-weight:600;display:grid;position:absolute;top:-4px;right:-4px}.chip,button.chip{border:1px solid var(--line);background:var(--sheet);height:40px;min-height:0;color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:0 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}button.chip:hover:not(:disabled),a.chip:hover{background:var(--hover);border-color:var(--line);color:var(--text)}.chip[aria-current=page],.chip[aria-pressed=true],button.chip[aria-pressed=true]:hover:not(:disabled){border-color:var(--brand);background:var(--brand);color:var(--on-brand)}.chip svg{width:17px;height:17px}.chip-count{opacity:.7;font-size:13px}.age-group-label{color:var(--faint);margin:18px 0 6px;font-size:13.5px;font-weight:500}}@layer utilities;
