.persistent-chat{position:sticky;top:104px;height:calc(100vh - 136px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(31,28,6,.12);border-radius:var(--rounded-lg);background:var(--color-canvas);box-shadow:0 18px 50px rgba(31,28,6,.08)}.persistent-chat.is-reference-over{border-color:rgba(169,12,12,.36);box-shadow:0 18px 54px rgba(169,12,12,.12)}.persistent-chat.is-reference-over:after{content:"放開以引用到對話";position:absolute;left:14px;right:14px;bottom:92px;z-index:28;display:flex;align-items:center;justify-content:center;min-height:44px;border:1px dashed rgba(169,12,12,.38);border-radius:var(--rounded-md);background:rgba(255,255,255,.92);color:var(--color-primary);font-size:var(--type-caption);font-weight:560;pointer-events:none}.persistent-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--color-hairline)}.persistent-chat-header-actions{display:inline-flex;align-items:center;gap:8px}.persistent-chat-scope{flex:0 0 auto;display:inline-flex;align-items:center;gap:4px;margin:8px 20px 10px;padding:3px;border:1px solid rgba(31,28,6,.07);border-radius:var(--rounded-pill);background:rgba(255,255,255,.66);width:fit-content;max-width:calc(100% - 40px)}.persistent-chat-scope button{min-height:28px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:0;border-radius:var(--rounded-pill);background:transparent;color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:560;cursor:pointer}.persistent-chat-scope button small{color:rgba(31,28,6,.42);font-size:var(--type-fine);font-weight:650}.persistent-chat-scope button.is-active{background:rgba(31,28,6,.9);color:var(--color-canvas);box-shadow:0 8px 18px rgba(31,28,6,.1)}.persistent-chat-scope button.is-active small{color:rgba(255,253,247,.72)}.persistent-chat-title{min-width:0;display:inline-flex;align-items:center;gap:9px}.persistent-chat-title>div{min-width:0}.persistent-chat-back{width:32px;min-width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-pill);background:rgba(255,255,255,.72);color:rgba(31,28,6,.72);cursor:pointer}.persistent-chat-back:focus-visible,.persistent-chat-back:hover{background:var(--color-canvas);color:var(--color-ink)}.persistent-chat-toggle{display:none;border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink)}.persistent-channel-toggle,.persistent-chat-toggle{width:32px;height:32px;align-items:center;justify-content:center;cursor:pointer}.persistent-channel-toggle{position:relative;display:inline-flex;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-pill);background:rgba(255,255,255,.72);color:rgba(31,28,6,.58)}.persistent-channel-toggle.is-active,.persistent-channel-toggle:focus-visible,.persistent-channel-toggle:hover{background:var(--color-canvas);color:var(--color-ink)}.persistent-channel-toggle.has-unread:after{content:"";position:absolute;top:6px;right:6px;width:7px;height:7px;border:2px solid var(--color-canvas);border-radius:var(--rounded-pill);background:var(--color-primary)}.persistent-chat-header span,.persistent-chat-signal{display:inline-flex;align-items:center;gap:6px;color:rgba(31,28,6,.56);font-size:var(--type-fine);font-weight:500}.persistent-chat-header strong{display:block;max-width:min(62vw,460px);overflow:hidden;margin-top:4px;color:var(--color-ink);font-size:var(--type-body);font-weight:500;text-overflow:ellipsis;white-space:nowrap}.persistent-chat-signal{min-height:32px;padding:0 10px;border-radius:var(--rounded-pill);background:linear-gradient(135deg,rgba(255,202,197,.22),rgba(178,237,255,.18));color:var(--color-primary)}.persistent-chat-tools{display:grid;gap:8px;padding:12px;border-bottom:1px solid rgba(31,28,6,.08)}.persistent-tool-bar{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:center}.persistent-tool-trigger{min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 12px;border:1px solid rgba(31,28,6,.1);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink);font-size:var(--type-caption);font-weight:620;cursor:pointer;white-space:nowrap}.persistent-tool-trigger.is-active{border-color:transparent;background:var(--color-ink);color:var(--color-canvas)}.persistent-tool-sheet{display:grid;gap:8px;padding:9px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-lg);background:linear-gradient(135deg,rgba(255,255,255,.9),rgba(248,246,239,.72)),var(--color-canvas);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.persistent-tool-sheet-heading{min-width:0;display:grid;gap:2px;padding:2px 3px 0}.persistent-tool-sheet-heading span{color:rgba(31,28,6,.82);font-size:var(--type-fine);font-weight:690}.persistent-tool-sheet-heading small{min-width:0;overflow:hidden;color:rgba(31,28,6,.52);font-size:var(--type-fine);font-weight:520;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.persistent-tool-tabs{min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:3px;border:1px solid rgba(31,28,6,.06);border-radius:var(--rounded-pill);background:rgba(31,28,6,.045)}.persistent-tool-tabs button{min-width:0;min-height:28px;border:none;border-radius:var(--rounded-pill);background:transparent;color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:640;cursor:pointer}.persistent-tool-tabs button.is-active{background:var(--color-canvas);color:var(--color-ink);box-shadow:0 4px 14px rgba(31,28,6,.08)}.persistent-workspace-links{display:flex;gap:5px;overflow-x:auto;padding:1px 1px 3px;scrollbar-width:none}.persistent-workspace-links::-webkit-scrollbar{display:none}.persistent-workspace-links button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(31,28,6,.07);border-radius:var(--rounded-pill);background:rgba(255,255,255,.64);color:rgba(31,28,6,.66);font-size:var(--type-fine);font-weight:620;cursor:pointer;white-space:nowrap}.persistent-workspace-links button:focus-visible,.persistent-workspace-links button:hover{border-color:rgba(31,28,6,.14);background:var(--color-canvas);color:var(--color-ink)}.persistent-minimal-tool-actions{display:flex;flex-wrap:wrap;gap:6px}.persistent-minimal-tool-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid rgba(31,28,6,.07);border-radius:var(--rounded-pill);background:rgba(248,246,239,.58);color:rgba(31,28,6,.72);font-size:var(--type-fine);font-weight:620;cursor:pointer}.persistent-minimal-tool-actions button:focus-visible,.persistent-minimal-tool-actions button:hover{border-color:rgba(31,28,6,.14);background:var(--color-canvas);color:var(--color-ink)}.persistent-chat.is-minimal .persistent-tool-sheet{gap:8px;padding:10px;border-color:rgba(31,28,6,.06);border-radius:var(--rounded-lg);background:rgba(255,255,255,.94);box-shadow:0 -10px 28px rgba(31,28,6,.08)}.persistent-chat.is-minimal .persistent-tool-sheet-heading{display:none}.persistent-chat.is-minimal .persistent-minimal-tool-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.persistent-chat.is-minimal .persistent-minimal-tool-actions button{justify-content:flex-start;min-width:0;min-height:42px;padding:0 12px;border-color:rgba(31,28,6,.06);background:rgba(248,246,239,.54);color:rgba(31,28,6,.74);font-size:var(--type-fine);font-weight:620}.persistent-chat.is-minimal .persistent-secondary-tools .persistent-minimal-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.persistent-chat.is-minimal .persistent-secondary-tools .persistent-minimal-tool-actions button{justify-content:flex-start}.persistent-chat.is-minimal .persistent-secondary-tools,.persistent-chat.is-minimal .persistent-workspace-drawer{border-top-color:rgba(31,28,6,.05)}.persistent-chat.is-minimal .persistent-composer-tool-sheet .persistent-minimal-tool-actions button{width:100%;height:auto}.persistent-secondary-tools,.persistent-workspace-drawer{border-top:1px solid rgba(31,28,6,.06);padding-top:6px}.persistent-secondary-tools>summary,.persistent-workspace-drawer>summary{width:fit-content;min-height:28px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--rounded-pill);color:rgba(31,28,6,.5);font-size:var(--type-fine);font-weight:620;cursor:pointer;list-style:none}.persistent-secondary-tools>summary::-webkit-details-marker,.persistent-workspace-drawer>summary::-webkit-details-marker{display:none}.persistent-secondary-tools>summary:focus-visible,.persistent-secondary-tools>summary:hover,.persistent-workspace-drawer>summary:focus-visible,.persistent-workspace-drawer>summary:hover{background:rgba(31,28,6,.045);color:rgba(31,28,6,.72)}.persistent-workspace-drawer .persistent-workspace-links{margin-top:5px}.persistent-workspace-drawer:not([open]) .persistent-workspace-links{display:none}.persistent-secondary-tools .persistent-minimal-tool-actions{margin-top:6px}.persistent-secondary-tools:not([open]) .persistent-minimal-tool-actions{display:none}.persistent-tool-group{min-width:0;display:grid;gap:6px}.persistent-tool-group h3{margin:0;padding:0 2px;color:rgba(31,28,6,.48);font-size:var(--type-fine);font-weight:650;letter-spacing:0}.persistent-tool-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.persistent-tool-group button{min-width:0;min-height:58px;display:grid;grid-template-columns:26px minmax(0,1fr);gap:8px;align-items:center;padding:8px;border:1px solid rgba(31,28,6,.07);border-radius:var(--rounded-lg);background:rgba(255,255,255,.74);color:var(--color-ink);text-align:left;cursor:pointer}.persistent-tool-group button:focus-visible,.persistent-tool-group button:hover{border-color:rgba(31,28,6,.14);background:var(--color-canvas)}.persistent-tool-group button>svg{color:rgba(31,28,6,.62);justify-self:center}.persistent-tool-group button span{min-width:0;display:grid;gap:2px}.persistent-tool-group small,.persistent-tool-group strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-tool-group strong{color:var(--color-ink);font-size:var(--type-fine);font-weight:640}.persistent-tool-group small{color:rgba(31,28,6,.52);font-size:var(--type-fine);line-height:1.25}.persistent-channel-rail{flex:0 0 auto;width:calc(100% - 40px);min-height:34px;display:flex;align-items:center;gap:4px;box-sizing:border-box;margin:0 20px 8px;overflow-x:auto;padding:4px 0;scrollbar-width:none}.persistent-channel-rail::-webkit-scrollbar{display:none}.persistent-channel-rail button{min-width:fit-content;min-height:26px;max-width:min(180px,54vw);display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 8px;border:1px solid transparent;border-radius:var(--rounded-pill);background:transparent;color:rgba(31,28,6,.52);font-size:var(--type-fine);font-weight:560;cursor:pointer;white-space:nowrap}.persistent-channel-rail button span{min-width:0;overflow:hidden;text-overflow:ellipsis}.persistent-channel-rail button.is-active{border-color:transparent;background:rgba(31,28,6,.08);color:var(--color-ink)}.persistent-channel-rail button.has-unread:not(.is-active){border-color:rgba(169,12,12,.16);color:var(--color-ink)}.persistent-channel-rail button.has-unread:not(.is-active):before{content:"";width:6px;height:6px;border-radius:var(--rounded-pill);background:var(--color-primary)}.persistent-channel-rail button .channel-member-count,.persistent-channel-rail button .channel-unread-count{min-width:16px;height:16px;display:inline-flex;align-items:center;justify-content:center;padding:0 5px;border-radius:var(--rounded-pill);background:rgba(169,12,12,.1);color:var(--color-primary);font-size:var(--type-fine);font-weight:720;line-height:1}.persistent-channel-rail button .channel-member-count{background:rgba(31,28,6,.06);color:rgba(31,28,6,.5)}.persistent-channel-rail button .channel-unread-count{background:rgba(169,12,12,.1);color:var(--color-primary)}.persistent-channel-rail button.is-active .channel-member-count,.persistent-channel-rail button.is-active .channel-unread-count{background:rgba(31,28,6,.08);color:rgba(31,28,6,.58)}.persistent-channel-composer{display:grid;gap:8px;margin:6px 12px 0;padding:10px;border:1px solid rgba(31,28,6,.06);border-radius:var(--rounded-lg);background:rgba(255,255,255,.68)}.persistent-channel-composer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.persistent-channel-composer-heading strong{display:block;color:var(--color-ink);font-size:var(--type-caption);font-weight:650}.persistent-channel-composer-heading span{display:none;margin-top:0;color:rgba(31,28,6,.56);font-size:var(--type-fine);line-height:1.45}.persistent-channel-composer-heading small{flex:0 0 auto;min-height:22px;display:inline-flex;align-items:center;padding:0 8px;border-radius:var(--rounded-pill);background:rgba(255,255,255,.72);color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:620}.persistent-channel-presets{display:flex;gap:5px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.persistent-channel-presets::-webkit-scrollbar{display:none}.persistent-channel-presets button{flex:0 0 auto;min-height:26px;padding:0 8px;border:1px solid transparent;border-radius:var(--rounded-pill);background:rgba(255,255,255,.72);color:rgba(31,28,6,.62);font-size:var(--type-fine);font-weight:620;cursor:pointer}.persistent-channel-presets button.is-active{border-color:transparent;background:var(--color-ink);color:var(--color-canvas)}.persistent-channel-composer label{display:grid;gap:6px;color:rgba(31,28,6,.66);font-size:var(--type-fine);font-weight:560}.persistent-channel-composer input:not([type]),.persistent-channel-composer input[type=text]{min-height:34px;padding:0 10px;border:1px solid rgba(31,28,6,.1);border-radius:var(--rounded-md);background:var(--color-canvas);color:var(--color-ink);outline:none}.persistent-channel-members{display:flex;flex-wrap:wrap;gap:5px;max-height:82px;overflow:auto;padding-right:2px;scrollbar-width:thin}.persistent-channel-members label{display:flex;align-items:center;gap:5px;min-width:0;padding:5px 8px;border-radius:var(--rounded-pill);background:rgba(31,28,6,.045)}.persistent-channel-members span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-channel-composer>div:last-child{display:flex;justify-content:flex-end;gap:8px}.persistent-channel-composer>div:last-child button{min-height:30px;padding:0 11px;border:1px solid rgba(31,28,6,.1);border-radius:var(--rounded-pill);background:var(--color-canvas);color:rgba(31,28,6,.72);font-size:var(--type-fine);font-weight:560;cursor:pointer}.persistent-channel-composer>div:last-child button:last-child{border-color:transparent;background:var(--color-ink);color:var(--color-canvas)}.persistent-channel-composer>div:last-child button:disabled{opacity:.5;cursor:not-allowed}.persistent-search{min-height:38px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-panel-muted);color:rgba(31,28,6,.58)}.persistent-search input{min-width:0;min-height:28px;border:none;background:transparent;color:var(--color-ink);font-size:var(--type-caption);outline:none}.persistent-message-icon,.persistent-search button{display:inline-flex;align-items:center;justify-content:center;width:28px;min-width:28px;height:28px;border:none;border-radius:var(--rounded-pill);background:transparent;color:inherit;cursor:pointer}.persistent-quick-actions{display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.persistent-quick-actions::-webkit-scrollbar{display:none}.persistent-quick-actions button{flex:0 0 auto;min-height:30px;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding:0 9px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-pill);background:rgba(255,255,255,.74);color:rgba(31,28,6,.66);font-size:var(--type-fine);font-weight:560;cursor:pointer;white-space:nowrap}.persistent-quick-actions button:focus-visible,.persistent-quick-actions button:hover{border-color:rgba(31,28,6,.16);background:var(--color-canvas);color:var(--color-ink)}.persistent-chat-list{min-height:0;flex:1 1 auto;overflow:auto;display:grid;align-content:start;gap:10px;padding:12px}.persistent-chat-empty{min-height:160px;display:grid;place-items:center;gap:8px;text-align:center;color:rgba(31,28,6,.54);font-size:var(--type-caption)}.persistent-chat-loading{display:grid;gap:10px;padding:12px 6px}.persistent-chat-loading-label{width:min(74%,310px);display:grid;gap:2px;padding:2px 0 4px;color:rgba(31,28,6,.56)}.persistent-chat-loading-label strong{color:rgba(31,28,6,.72);font-size:var(--type-caption);font-weight:640}.persistent-chat-loading-label small{color:rgba(31,28,6,.46);font-size:var(--type-fine);font-weight:420}.persistent-chat-loading span{width:min(74%,310px);height:58px;border:1px solid rgba(31,28,6,.055);border-radius:var(--rounded-lg);border-top-left-radius:5px;background:linear-gradient(100deg,rgba(255,255,255,.62),rgba(248,243,232,.92),rgba(255,255,255,.62)),var(--color-canvas);background-size:220% 100%;animation:quiet-sync-sheen 1.8s ease-in-out infinite}.persistent-chat-loading span:nth-child(2){width:min(58%,250px);justify-self:end;border-top-left-radius:16px;border-top-right-radius:5px;animation-delay:.12s}.persistent-chat-loading span:nth-child(3){width:min(68%,280px);animation-delay:.24s}.persistent-chat-start{place-items:center;align-content:center;max-width:280px;margin:14svh auto 0;padding:0;border:0;background:transparent;text-align:center}.persistent-chat-start strong{display:block;color:var(--color-ink);font-size:var(--type-caption);font-weight:650}.persistent-chat-start span{display:block;margin-top:3px;color:rgba(31,28,6,.54);font-size:var(--type-fine)}.persistent-chat-start.is-minimal{max-width:220px}.persistent-message{position:relative;width:100%;display:grid;grid-template-columns:28px minmax(0,1fr);gap:8px;justify-items:start;transition:opacity .18s ease,transform .18s ease;animation:message-arrive .18s ease-out both}.persistent-message.is-own{grid-template-columns:minmax(0,1fr) 28px;justify-items:end}.persistent-message.is-search-focus .persistent-message-body{border-color:rgba(181,126,24,.42);box-shadow:0 0 0 3px rgba(244,194,92,.2),0 14px 34px rgba(31,28,6,.1)}.persistent-message.is-syncing{opacity:.78}.persistent-message.is-own.is-syncing{opacity:1}.persistent-message.is-own.is-syncing .persistent-message-body{background:var(--color-ink);color:var(--color-canvas)}.persistent-message.is-syncing .persistent-message-body{box-shadow:0 0 0 1px rgba(31,28,6,.04),0 10px 28px rgba(31,28,6,.08)}.persistent-message.is-syncing .persistent-message-body:after{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:linear-gradient(120deg,transparent,rgba(255,255,255,.55),transparent);transform:translateX(-100%);animation:quiet-sync-sheen 1.5s ease-in-out infinite}.persistent-message.is-own.is-syncing .persistent-message-body:after{background:linear-gradient(120deg,transparent,rgba(255,255,255,.14),transparent)}.persistent-message.is-failed .persistent-message-body{border-color:rgba(169,12,12,.35)}.persistent-message.is-own.is-failed .persistent-message-body{border-color:rgba(255,209,209,.42);background:#2b1d1d}.persistent-message-avatar{width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:var(--rounded-pill);background:var(--color-surface-soft);color:rgba(31,28,6,.72);font-size:var(--type-fine);font-weight:650}.persistent-message.is-own .persistent-message-avatar{grid-column:2;grid-row:1;background:var(--color-ink);color:var(--color-canvas)}.persistent-message-body{position:relative;min-width:0;max-width:min(100%,282px);padding:9px 11px;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);border-top-left-radius:5px;background:var(--color-canvas);box-sizing:border-box;overflow-wrap:anywhere}.persistent-message.is-own .persistent-message-body{grid-column:1;grid-row:1;border-color:transparent;border-top-left-radius:14px;border-top-right-radius:5px;background:var(--color-ink);color:var(--color-canvas)}.persistent-message.mentions-me .persistent-message-body{border-color:rgba(0,95,115,.24);box-shadow:0 0 0 1px rgba(0,95,115,.08),0 12px 30px rgba(0,95,115,.08)}.persistent-message.mentions-all:not(.mentions-me) .persistent-message-body{border-color:rgba(181,126,24,.22);box-shadow:0 0 0 1px rgba(181,126,24,.08),0 12px 30px rgba(181,126,24,.08)}.persistent-message.mentions-me .persistent-message-body:before{content:"";position:absolute;top:9px;bottom:9px;left:-1px;width:3px;border-radius:var(--rounded-pill);background:linear-gradient(180deg,rgba(75,214,185,.86),rgba(244,194,92,.82))}.persistent-message.is-own.mentions-all .persistent-message-body{box-shadow:0 0 0 1px rgba(255,240,199,.2),0 12px 28px rgba(31,28,6,.12)}.persistent-message-meta{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:4px;font-size:var(--type-fine);font-weight:500;opacity:.68}.persistent-message-meta>span:first-child{min-width:0;overflow-wrap:anywhere}.persistent-mention-badge{min-height:18px;display:inline-flex;align-items:center;padding:0 6px;border-radius:var(--rounded-pill);background:rgba(223,247,239,.92);color:#064f5b;font-size:var(--type-fine);font-weight:720}.persistent-mention-badge.is-all{background:rgba(255,240,199,.92);color:#71520a}.persistent-message.is-own .persistent-mention-badge{background:rgba(223,247,239,.96);color:#064f5b}.persistent-pinned-heading{display:flex;align-items:center;justify-content:space-between;gap:8px;color:rgba(31,28,6,.62);font-size:var(--type-fine);font-weight:650}.persistent-pinned-heading span{display:inline-flex;align-items:center;gap:6px;min-width:0}.persistent-pinned-heading small{flex:0 0 auto;min-height:20px;padding:0 7px;border-radius:var(--rounded-pill);background:rgba(31,28,6,.06);color:rgba(31,28,6,.52);font-weight:680}.persistent-pinned-heading small,.persistent-sync-label{display:inline-flex;align-items:center;font-size:var(--type-fine)}.persistent-sync-label{gap:4px;color:rgba(31,28,6,.48)}.persistent-sync-label:before{content:"";width:5px;height:5px;border-radius:var(--rounded-pill);background:currentColor;animation:quiet-pulse 1.2s ease-in-out infinite}.persistent-message.is-own .persistent-sync-label{color:rgba(255,255,255,.62)}.persistent-send-failed-actions{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:7px;border-top:1px solid rgba(169,12,12,.12);color:rgba(169,12,12,.78);font-size:var(--type-fine);font-weight:620}.persistent-message.is-own .persistent-send-failed-actions{justify-content:flex-end;border-top-color:rgba(255,255,255,.16);color:rgba(255,223,223,.88)}.persistent-send-failed-actions button{min-height:24px;padding:0 8px;border:1px solid rgba(169,12,12,.16);border-radius:var(--rounded-pill);background:rgba(255,255,255,.78);color:rgba(94,10,10,.88);font-size:var(--type-fine);font-weight:650;cursor:pointer}.persistent-message.is-own .persistent-send-failed-actions button{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.1);color:var(--color-canvas)}.persistent-send-failed-actions button:disabled{cursor:wait;opacity:.58}.persistent-message.is-own .persistent-message-meta{justify-content:flex-end}.persistent-design-move-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:var(--rounded-pill);background:rgba(236,230,214,.8);color:rgba(31,28,6,.82);font-size:var(--type-fine);font-weight:650;opacity:1}.persistent-message.is-own .persistent-design-move-badge{background:rgba(255,255,255,.16);color:rgba(255,255,255,.9)}.persistent-message blockquote,.persistent-message p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--type-caption);line-height:1.5}.persistent-message.is-own .search-highlight{background:rgba(255,255,255,.26);color:var(--color-canvas);box-shadow:0 0 0 1px rgba(255,255,255,.16)}.persistent-parent-snippet{margin-bottom:7px;padding:7px 8px;border-left:2px solid rgba(31,28,6,.24);border-radius:var(--rounded-sm);background:rgba(31,28,6,.045)}.persistent-parent-snippet span{display:block;color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:650}.persistent-parent-snippet p{margin-top:2px;color:rgba(31,28,6,.72);font-size:var(--type-fine)}.persistent-message.is-own .persistent-parent-snippet{border-left-color:rgba(255,255,255,.3);background:rgba(255,255,255,.1)}.persistent-message.is-own .persistent-parent-snippet p,.persistent-message.is-own .persistent-parent-snippet span{color:rgba(255,255,255,.72)}.persistent-message blockquote{margin-top:8px;padding:10px;border:1px solid rgba(31,28,6,.1);border-radius:var(--rounded-md);background:linear-gradient(115deg,rgba(255,250,244,.96),rgba(183,230,242,.32),rgba(255,202,197,.28),rgba(239,243,150,.26),rgba(255,255,255,.92)),var(--color-canvas);background-size:240% 240%;color:var(--color-ink);box-shadow:inset 0 0 0 1px rgba(255,255,255,.42);animation:quiet-gradient-flow 16s ease-in-out infinite alternate}.persistent-pinned{display:grid;gap:8px;padding:10px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:linear-gradient(135deg,rgba(248,243,219,.58),rgba(255,255,255,.94)),var(--color-canvas)}.persistent-pinned .persistent-message{max-width:100%}.persistent-message-actions{display:flex;align-items:center;gap:5px;margin-top:6px}.persistent-edit button,.persistent-message-actions button,.persistent-message-menu button,.persistent-translation button{min-height:26px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-pill);background:rgba(255,255,255,.74);color:var(--color-ink);font-size:var(--type-fine);cursor:pointer}.persistent-message-actions button{min-width:24px;padding:0 6px}.persistent-message-actions button.is-active{border-color:rgba(169,12,12,.24);background:rgba(169,12,12,.1);color:var(--color-primary)}.persistent-message-actions .translate-action{min-width:26px;width:26px;height:26px;padding:0;border:none;background:radial-gradient(circle at 24% 22%,rgba(255,255,255,.9),transparent 24%),linear-gradient(135deg,#f2a37f,#d76d72 48%,#7db9c5);background-size:170% 170%;color:var(--color-canvas);box-shadow:0 8px 18px rgba(125,185,197,.18);animation:quiet-gradient-flow 10s ease-in-out infinite alternate}.persistent-message-ghost-actions{align-self:stretch;opacity:.72}.persistent-message.is-own .persistent-message-ghost-actions{justify-content:flex-end}.persistent-message-ghost-actions .ghost-reaction-action,.persistent-message-ghost-actions .ghost-reply-action{min-height:22px;min-width:22px;border-color:transparent;background:transparent;color:rgba(31,28,6,.54)}.persistent-message.is-own .persistent-message-ghost-actions .ghost-reaction-action,.persistent-message.is-own .persistent-message-ghost-actions .ghost-reply-action{color:rgba(255,255,255,.72)}.persistent-message-ghost-actions .ghost-reaction-action.is-active,.persistent-message-ghost-actions .ghost-reaction-action:hover,.persistent-message-ghost-actions .ghost-reply-action:hover{background:rgba(31,28,6,.06);color:var(--color-ink)}.persistent-translation{display:grid;gap:6px;width:100%;min-width:0;max-width:min(100%,560px);box-sizing:border-box;overflow:hidden;margin-top:8px;padding:9px 10px;border:1px solid rgba(31,28,6,.06);border-radius:var(--rounded-lg);background:rgba(255,255,255,.64);box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}.persistent-translation.is-support-high{border-color:rgba(73,149,189,.14);background:radial-gradient(circle at 8% 0,rgba(159,212,236,.42),transparent 42%),linear-gradient(135deg,rgba(230,246,251,.96),rgba(244,250,252,.72))}.persistent-translation.is-support-medium{border-color:rgba(89,170,156,.12);background:radial-gradient(circle at 0 0,rgba(174,222,212,.28),transparent 38%),linear-gradient(135deg,rgba(240,250,247,.92),rgba(255,255,255,.72))}.persistent-translation.is-support-low{border-color:rgba(31,28,6,.055);background:radial-gradient(circle at 0 0,rgba(255,230,190,.18),transparent 34%),rgba(255,255,255,.76)}.persistent-translation.is-support-none{border-color:rgba(31,28,6,.04);background:rgba(255,255,255,.58)}.persistent-translation-header{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto auto;align-items:center;gap:6px;min-width:0;max-width:100%;overflow:hidden}.persistent-translation-flavor{max-width:100%;min-width:0;min-height:22px;display:inline-flex;align-items:center;justify-self:start;padding:0 7px;border:1px solid rgba(31,28,6,.06);border-radius:var(--rounded-pill);background:rgba(255,255,255,.54);color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:650;letter-spacing:0;line-height:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.persistent-translation-flavor.is-flavor-p{color:rgba(39,99,135,.72)}.persistent-translation-flavor.is-flavor-a{color:rgba(53,122,109,.74)}.persistent-translation-flavor.is-flavor-c{color:rgba(134,92,35,.72)}.persistent-translation-flavor.is-flavor-i{color:rgba(31,28,6,.52)}.persistent-translation button,.persistent-translation-restore{min-width:0;max-width:100%;justify-self:start;display:inline-flex;align-items:center;gap:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:0 9px;border:none;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.92),transparent 28%),linear-gradient(125deg,rgba(242,163,127,.92),rgba(215,109,114,.78),rgba(125,185,197,.86));background-size:180% 180%;color:var(--color-canvas);animation:quiet-gradient-flow 12s ease-in-out infinite alternate}.persistent-translation-close{justify-self:end!important;width:26px;min-width:26px;padding:0!important;border-radius:var(--rounded-pill)}.persistent-translation-copy,.persistent-translation-regenerate{justify-self:end!important;width:26px;min-width:26px!important;padding:0!important;border-radius:var(--rounded-pill);background:rgba(255,255,255,.56)!important;color:rgba(31,28,6,.58)!important;animation:none!important}.persistent-translation blockquote{margin:0;padding:10px 11px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:rgba(255,255,255,.7);min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}.persistent-translation .mention-token{white-space:normal!important}.persistent-translation-restore{min-height:32px;display:inline-flex;align-items:center;gap:6px;margin-top:8px;border-radius:var(--rounded-pill);font-size:var(--type-fine);cursor:pointer}.persistent-message.is-own .persistent-message-actions button,.persistent-message.is-own .persistent-translation button{border-color:rgba(255,255,255,.18);color:var(--color-canvas)}.persistent-message.is-own .persistent-message-actions .translate-action,.persistent-message.is-own .persistent-translation button{border:none;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.92),transparent 28%),linear-gradient(125deg,#f2a37f,#d76d72 48%,#7db9c5);background-size:180% 180%;color:var(--color-canvas)}.persistent-message-menu{position:absolute;right:8px;top:32px;z-index:20;display:grid;min-width:132px;padding:5px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:rgba(255,255,255,.96);box-shadow:0 16px 42px rgba(31,28,6,.11)}.persistent-message-menu button{justify-content:flex-start;border:none;border-radius:var(--rounded-md);background:transparent;padding:6px 8px;color:rgba(31,28,6,.72);font-size:var(--type-fine)}.persistent-message-menu button:hover{background:var(--color-panel-muted)}.persistent-link-cards{display:grid;gap:6px;margin-top:8px}.persistent-link-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:8px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:rgba(255,255,255,.74);color:var(--color-ink);text-decoration:none}.persistent-link-card-domain,.persistent-link-card-url{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-link-card-domain{font-size:var(--type-fine);font-weight:650}.persistent-link-card-url{grid-column:1/-1;color:rgba(31,28,6,.52);font-size:var(--type-fine)}.persistent-message.is-own .persistent-link-card{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.1);color:var(--color-canvas)}.persistent-message.is-own .persistent-link-card-url{color:rgba(255,255,255,.64)}.persistent-edit{display:grid;gap:8px}.persistent-edit textarea{width:100%;min-height:74px;resize:vertical;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-canvas);color:var(--color-ink);padding:8px;outline:none}.persistent-edit>div{display:flex;gap:6px}.persistent-edit button{padding:0 10px}.persistent-chat-compose{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 40px;gap:8px;padding:12px;border-top:1px solid var(--color-hairline);background:var(--color-canvas)}.persistent-chat-status-strip{width:calc(100% - 24px);height:auto;min-height:56px;display:grid;grid-template-columns:20px minmax(0,1fr);gap:9px;align-items:center;margin:0 12px 10px;padding:8px 10px;border:1px solid rgba(0,95,115,.12);border-radius:var(--rounded-md);background:radial-gradient(circle at 8% 20%,rgba(255,255,255,.95),transparent 24%),linear-gradient(120deg,rgba(231,248,246,.92),rgba(255,249,229,.86),rgba(255,255,255,.94));background-size:180% 180%;color:rgba(31,28,6,.78);text-align:left;box-shadow:0 10px 24px rgba(31,28,6,.06);cursor:pointer;animation:quiet-gradient-flow 14s ease-in-out infinite alternate}.persistent-chat-status-strip>span:not(.spinner){min-width:0;display:grid;gap:1px}.persistent-chat-status-strip small,.persistent-chat-status-strip strong{display:block;min-width:0;line-height:1.35}.persistent-chat-status-strip strong{font-size:var(--type-fine);font-weight:680}.persistent-chat-status-strip small{overflow-wrap:anywhere;white-space:normal;color:rgba(31,28,6,.56);font-size:var(--type-fine);font-weight:520}.persistent-composer-input-shell{position:relative;grid-column:2;min-width:0}.persistent-reply-preview{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:center;padding:8px 10px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:var(--color-panel-muted)}.persistent-reply-preview span{display:block;color:rgba(31,28,6,.58);font-size:var(--type-fine);font-weight:600}.persistent-reply-preview p{margin:2px 0 0;overflow:hidden;color:var(--color-ink);font-size:var(--type-fine);white-space:nowrap;text-overflow:ellipsis}.persistent-reply-preview .persistent-reply-preview-cancel{width:28px;height:28px;background:transparent;color:rgba(31,28,6,.58)}.persistent-design-move-row{grid-column:1/-1;display:flex;gap:6px;overflow-x:auto;padding-bottom:1px;scrollbar-width:none}.persistent-design-move-row::-webkit-scrollbar{display:none}.persistent-chat-compose .persistent-design-move-row button{flex:0 0 auto;width:auto;height:28px;gap:4px;padding:0 9px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-pill);background:transparent;color:rgba(31,28,6,.64);font-size:var(--type-fine);font-weight:600}.persistent-chat-compose .persistent-design-move-row button.is-active,.persistent-chat-compose .persistent-design-move-row button:hover{border-color:rgba(31,28,6,.18);background:rgba(248,246,239,.96);color:var(--color-ink)}.persistent-chat-compose textarea{width:100%;min-height:44px;max-height:120px;padding:10px 44px 10px 12px;resize:vertical;border:1px solid var(--color-hairline);border-radius:var(--rounded-md);background:var(--color-panel-muted);color:var(--color-ink);outline:none}.persistent-chat-compose .persistent-composer-mention-trigger{position:absolute;top:0;right:0;width:44px;min-width:44px;height:44px;min-height:44px;border:0;background:transparent;color:rgba(31,28,6,.48)}.persistent-chat-compose .persistent-composer-mention-trigger:focus-visible,.persistent-chat-compose .persistent-composer-mention-trigger:hover{background:rgba(31,28,6,.07);color:var(--color-ink);outline:none}.persistent-chat-compose textarea:focus{border-color:var(--color-primary);outline:3px solid rgba(169,12,12,.12)}.persistent-chat-compose button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;border-radius:var(--rounded-pill);background:var(--color-primary);color:var(--color-on-primary);cursor:pointer}.persistent-composer-search{min-height:36px;border-radius:var(--rounded-md);background:rgba(255,255,255,.7)}.persistent-chat-compose button:disabled{background:var(--color-surface-soft);color:rgba(31,28,6,.42);cursor:not-allowed}.persistent-message.is-own .mention-token{background:linear-gradient(135deg,#e7fff8,#dcecff);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 1px 6px rgba(0,0,0,.18);color:#063f49}.persistent-message.is-own .mention-token.is-all{background:linear-gradient(135deg,#fff4cd,#f7ffd8);color:#71520a}.persistent-message.is-own .mention-token.is-me{background:linear-gradient(135deg,#ede7ff,#e0f6ff);color:#3d347d}.persistent-message.is-own .mention-token.is-search-match{background:linear-gradient(135deg,#fff1a8,#d6f7ef);box-shadow:inset 0 0 0 1px rgba(255,255,255,.56),0 0 0 2px rgba(255,238,173,.4)}.persistent-chat-compose.is-reference-over{outline:2px solid rgba(169,12,12,.24);background:var(--color-canvas)}.persistent-reference-preview{gap:8px;grid-column:1/-1;display:flex;align-items:center;gap:6px;max-height:42px;overflow-x:auto;overflow-y:hidden;padding:5px 7px;border:1px dashed rgba(31,28,6,.18);border-radius:var(--rounded-pill);background:rgba(255,255,255,.62);scrollbar-width:none}.persistent-reference-preview::-webkit-scrollbar{display:none}.persistent-reference-preview>span{flex:0 0 auto;color:rgba(31,28,6,.54);font-size:var(--type-fine);font-weight:560}.persistent-reference-preview-item{min-width:0;display:grid;gap:3px;padding:9px 10px;border:1px solid rgba(31,28,6,.1);border-radius:var(--rounded-md);background:var(--color-canvas);color:var(--color-ink);text-align:left;flex:0 0 auto;max-width:min(240px,70vw);grid-template-columns:minmax(0,1fr) auto;align-items:center;font-size:var(--type-fine);overflow:hidden;padding:5px 7px;border-radius:var(--rounded-pill)}.persistent-reference-preview-item>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.persistent-reference-preview-item button{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;border-radius:var(--rounded-pill);background:transparent;color:rgba(31,28,6,.52)}.persistent-reference-preview-item button:hover{background:rgba(31,28,6,.06);color:var(--color-ink)}@media (max-width:900px){.persistent-channel-members{grid-template-columns:1fr}.persistent-chat{order:1;position:relative;left:auto;right:auto;bottom:auto;z-index:1;top:auto;min-height:520px;border-radius:var(--rounded-lg);transition:none}.persistent-chat,.persistent-chat.is-mobile-open{height:clamp(540px,72svh,720px)}.persistent-chat-header{padding:10px 12px}.persistent-chat-header strong{margin-top:1px;font-size:var(--type-caption)}.persistent-chat-header span,.persistent-chat-signal{font-size:var(--type-fine)}.persistent-chat-tools{padding:8px 10px}.persistent-tool-sheet{overflow-x:visible;scrollbar-width:none}.persistent-tool-group{min-width:0}.persistent-tool-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.persistent-tool-sheet::-webkit-scrollbar{display:none}.persistent-chat-compose{grid-template-columns:minmax(0,1fr) 36px;gap:8px;padding:10px 12px 12px}.persistent-chat-compose textarea{min-height:42px;max-height:84px;padding:8px 10px;font-size:var(--type-caption);resize:none}.persistent-chat-compose button{width:36px;height:36px}.persistent-chat:not(.is-mobile-open) .persistent-chat-header{border-bottom:1px solid var(--color-hairline)}.persistent-chat-toggle{display:none}.persistent-chat.is-mobile-open .persistent-chat-toggle svg{transform:rotate(180deg)}.persistent-chat:not(.is-mobile-open) .persistent-chat-list,.persistent-chat:not(.is-mobile-open) .persistent-chat-tools{display:grid}}@media (max-width:640px){.persistent-chat-header{padding:9px 10px}.persistent-channel-rail{width:calc(100% - 32px);margin:0 16px 8px;padding:8px 0 0}.persistent-chat-scope{margin-inline:16px;max-width:calc(100% - 32px)}.persistent-channel-rail button{min-height:30px;padding:0 9px;font-size:var(--type-fine)}.persistent-chat-tools{gap:6px;padding:7px 9px}.persistent-tool-bar{gap:6px}.persistent-tool-trigger{min-height:34px;padding:0 10px;font-size:var(--type-fine)}.persistent-search{min-height:34px}.persistent-tool-sheet{gap:6px;padding:7px;border-radius:var(--rounded-lg)}.persistent-tool-tabs button{min-height:30px;font-size:var(--type-fine)}.persistent-tool-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.persistent-tool-group button{min-height:50px;padding:7px}.persistent-quick-actions{gap:5px}.persistent-quick-actions button{min-height:30px;padding:0 8px;font-size:var(--type-fine)}.persistent-chat-list{gap:8px;padding:10px}.persistent-chat-compose{gap:7px;padding:8px 9px calc(12px + env(safe-area-inset-bottom))}.persistent-design-move-row{gap:5px}.persistent-chat-compose .persistent-design-move-row button{height:26px;padding:0 8px;font-size:var(--type-fine)}.persistent-message-body{max-width:min(100%,78vw)}}@media (prefers-reduced-motion:reduce){.persistent-chat-loading span,.persistent-message,.persistent-message blockquote,.persistent-message-actions .translate-action,.persistent-message.is-syncing .persistent-message-body:after,.persistent-sync-label:before,.persistent-translation button{animation:none!important}}.chat-share-heading{display:flex;align-items:baseline;justify-content:space-between;gap:var(--spacing-xs);padding-inline:2px}.chat-share-heading span,.chat-tool-section-label{color:var(--color-ink);font-size:var(--type-caption);font-weight:650;line-height:1.3}.chat-share-heading small{color:var(--color-ink-muted-48);font-size:var(--type-fine);line-height:1.3}.chat-share-actions button{display:grid;place-items:center;align-content:center;gap:3px;padding:var(--spacing-xs) 6px;border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-md);background:var(--color-canvas-parchment);color:var(--color-ink);text-align:center;transition:border-color .16s ease,background .16s ease,transform .16s ease}.chat-share-actions button:focus-visible,.chat-share-actions button:hover{border-color:rgba(169,12,12,.24);background:#fff;transform:translateY(-1px)}.chat-share-actions button>span{display:grid;place-items:center;width:42px;height:42px;margin-bottom:3px;border-radius:var(--rounded-pill);background:var(--color-surface-pearl);color:var(--color-ink-muted-80)}.chat-share-actions button:first-child>span{background:var(--color-accent-blue-soft)}.chat-share-actions button:nth-child(2)>span{background:var(--color-accent-red-soft)}.chat-share-actions button strong{font-size:var(--type-fine);font-weight:650}.chat-share-actions button small,.chat-share-actions button strong{max-width:100%;overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.chat-share-actions button small{color:var(--color-ink-muted-48);font-size:10px}.chat-tool-section-label{display:flex;align-items:center;gap:var(--spacing-xs);color:var(--color-ink-muted-80)}.chat-tool-section-label:after{flex:1;height:1px;background:var(--color-hairline);content:""}.chat-tool-search{min-height:42px;border-color:rgba(31,28,6,.09);border-radius:var(--rounded-md);background:var(--color-canvas-parchment)}.chat-attachment-draft-copy{gap:4px}.chat-attachment-draft-copy strong{font-weight:620}.chat-attachment-draft-actions button:focus-visible,.chat-attachment-draft-actions button:hover{background:var(--color-surface-pearl);color:var(--color-ink)}.chat-message-media:only-child{grid-column:1/-1}@media (max-width:480px){body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet{gap:10px!important;max-height:min(72dvh,560px);padding:12px!important}.chat-share-actions{gap:7px}.chat-share-actions button{min-height:92px}.chat-share-actions button>span{width:38px;height:38px}.chat-share-actions button small{display:none}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions{gap:3px!important}.chat-attachment-draft{flex-basis:min(256px,calc(100vw - 78px))}.chat-attachment-draft:only-child{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.chat-share-actions button{transition:none}.chat-share-actions button:focus-visible,.chat-share-actions button:hover{transform:none}}.chat-capture-dialog{width:min(640px,calc(100vw - 28px));max-height:min(740px,calc(100dvh - 28px));overflow:auto;padding:var(--spacing-sm);border:1px solid rgba(31,28,6,.08);border-radius:var(--rounded-lg);background:var(--color-canvas);box-shadow:0 24px 64px rgba(18,18,15,.18)}.chat-capture-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);padding:2px 2px var(--spacing-sm)}.chat-capture-header>div{display:grid;gap:3px}.chat-capture-header span{color:var(--color-ink-muted-48);font-size:11px}.chat-capture-header h2{margin:0;font-size:18px;font-weight:600;letter-spacing:0}.chat-capture-header>button{display:grid;place-items:center;border-radius:var(--rounded-full);background:var(--color-surface-soft);transition:background-color .16s ease}.chat-capture-header>button:hover{background:var(--color-hairline)}.chat-capture-stage{position:relative;display:grid;place-items:center;min-height:400px;overflow:hidden;border-radius:var(--rounded-md);background:#11110f}.chat-capture-stage>img,.chat-capture-stage>video{width:100%;height:min(58dvh,520px);object-fit:contain}.chat-capture-error,.chat-capture-permission{display:grid;justify-items:center;gap:var(--spacing-md);width:100%;max-width:430px;padding:var(--spacing-xl) var(--spacing-lg);color:#fff;text-align:center}.chat-capture-permission-symbol{display:grid;place-items:center;width:56px;height:56px;border:1px solid rgba(255,255,255,.16);border-radius:var(--rounded-full);background:rgba(255,255,255,.08);color:#fff}.chat-capture-permission-copy{display:grid;justify-items:center;gap:7px}.chat-capture-permission-copy strong{font-size:18px;font-weight:600;line-height:1.25}.chat-capture-error span,.chat-capture-permission-copy span{color:rgba(255,255,255,.7);font-size:13px;line-height:1.5}.chat-capture-limit{display:inline-flex;align-items:center;gap:6px;padding:7px 10px;border-radius:var(--rounded-pill);background:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:12px;line-height:1}.chat-capture-permission-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xs);width:min(100%,360px);margin-top:var(--spacing-xs)}.chat-capture-actions button,.chat-capture-permission-actions button{width:auto;min-width:0;height:44px;min-height:44px;padding:0 var(--spacing-sm);border-radius:var(--rounded-pill);font-size:var(--type-caption);font-weight:500;line-height:1;white-space:nowrap}.chat-capture-permission-actions button{width:100%;gap:7px;border:1px solid rgba(255,255,255,.16)}.chat-capture-permission-actions .btn-primary{background:#fff;color:#11110f}.chat-capture-permission-actions .btn-primary:hover{background:#f2f2ed}.chat-capture-permission-actions .btn-secondary{background:rgba(255,255,255,.08);color:#fff}.chat-capture-permission-actions .btn-secondary:hover{background:rgba(255,255,255,.14)}.chat-capture-actions button:focus-visible,.chat-capture-header>button:focus-visible,.chat-capture-permission-actions button:focus-visible{outline:2px solid var(--color-primary-focus);outline-offset:2px}.chat-capture-header>button{width:38px;min-width:38px;height:38px;min-height:38px;padding:0}.chat-capture-timer{position:absolute;inset:var(--spacing-sm) auto auto var(--spacing-sm);display:flex;align-items:center;gap:var(--spacing-xxs);padding:6px var(--spacing-xs);border-radius:var(--rounded-pill);color:#fff;background:rgba(20,20,18,.72);font-size:var(--type-fine)}.chat-capture-timer svg{fill:#e34b43;color:#e34b43}.chat-capture-actions{display:flex;justify-content:flex-end;gap:var(--spacing-xs);padding-top:var(--spacing-sm)}.chat-capture-actions>[role=status]{font-size:13px}.chat-capture-actions button,.chat-capture-actions>[role=status]{display:inline-flex;align-items:center;gap:var(--spacing-xs);min-height:44px}.chat-capture-actions button{justify-content:center;padding:0 var(--spacing-sm);border:1px solid var(--color-hairline);border-radius:var(--rounded-pill);background:var(--color-canvas);color:var(--color-ink)}.chat-capture-actions .btn-primary{border-color:var(--color-ink);background:var(--color-ink);color:#fff}.chat-capture-actions .is-recording{color:#fff;border-color:var(--color-primary);background:var(--color-primary)}@media (max-width:640px){.chat-capture-backdrop{align-items:stretch;padding:0}.chat-capture-dialog{display:grid;grid-template-rows:auto minmax(0,1fr) auto;width:100%;max-height:100dvh;min-height:100dvh;overflow:hidden;padding:0;border:0;border-radius:0;background:#11110f;box-shadow:none}.chat-capture-header{position:relative;z-index:2;padding:max(12px,env(safe-area-inset-top)) var(--spacing-sm) var(--spacing-sm);color:#fff;background:#11110f}.chat-capture-header span{color:rgba(255,255,255,.54)}.chat-capture-header h2{color:#fff}.chat-capture-header>button{color:#fff;background:rgba(255,255,255,.09)}.chat-capture-header>button:hover{background:rgba(255,255,255,.15)}.chat-capture-stage{min-height:0;border-radius:0}.chat-capture-stage>img,.chat-capture-stage>video{height:100%;min-height:0}.chat-capture-error,.chat-capture-permission{width:100%;padding:var(--spacing-xl) var(--spacing-lg)}.chat-capture-permission-actions{grid-template-columns:1fr;width:min(100%,300px)}.chat-capture-actions{position:relative;z-index:2;padding:var(--spacing-sm) var(--spacing-sm) max(var(--spacing-sm),env(safe-area-inset-bottom));background:#11110f}.chat-capture-actions>[role=status]{color:#fff}.chat-capture-actions button{border-color:rgba(255,255,255,.16);background:rgba(255,255,255,.08);color:#fff}.chat-capture-actions .btn-primary{border-color:#fff;background:#fff;color:#11110f}.chat-capture-actions button{flex:1}}.persistent-chat.is-minimal .persistent-chat-header{padding:14px 16px 10px;border-bottom-color:rgba(31,28,6,.06)}.persistent-chat.is-minimal .persistent-chat-header strong{margin-top:0;font-size:var(--type-body);font-weight:620}.persistent-chat.is-minimal .persistent-chat-tools{padding:8px 12px 10px;border-bottom-color:rgba(31,28,6,.05)}.persistent-chat.is-minimal .persistent-tool-bar{display:flex;justify-content:flex-start}.persistent-chat.is-minimal .persistent-tool-trigger{min-height:34px;padding:0 11px;border-color:rgba(31,28,6,.08);background:rgba(255,255,255,.72);color:rgba(31,28,6,.7);font-size:var(--type-fine);font-weight:600}.persistent-chat.is-minimal .persistent-tool-trigger.is-active{background:var(--color-canvas);color:var(--color-ink)}.persistent-chat-start.is-minimal{max-width:300px;margin:10svh auto 0;padding:0;border:0;background:transparent;text-align:center}.persistent-chat-start.is-minimal strong{font-size:var(--type-body);font-weight:620}.persistent-chat-start.is-minimal span{margin-top:6px;font-size:var(--type-fine);line-height:1.6}.persistent-chat.is-minimal .persistent-chat-list{padding:14px 16px}.persistent-chat.is-minimal .persistent-chat-compose{grid-template-columns:40px minmax(0,1fr) 40px;padding:10px 12px 12px;border-top-color:rgba(31,28,6,.06)}.persistent-chat.is-minimal .persistent-chat-compose textarea{grid-column:2;min-height:42px;resize:none}.persistent-composer-tool-sheet{grid-column:1/-1}.persistent-chat-compose .persistent-composer-tool-trigger{grid-column:1;grid-row:auto;border:1px solid rgba(31,28,6,.08);background:rgba(248,246,239,.78);color:rgba(31,28,6,.72)}.persistent-chat-compose .persistent-composer-tool-trigger.is-active,.persistent-chat-compose .persistent-composer-tool-trigger:focus-visible,.persistent-chat-compose .persistent-composer-tool-trigger:hover{background:var(--color-canvas);color:var(--color-ink)}.persistent-chat .persistent-chat-compose{grid-template-columns:40px minmax(0,1fr) 40px}.persistent-chat .persistent-chat-compose textarea{grid-column:2}.persistent-chat .persistent-chat-compose .persistent-composer-tool-trigger{grid-column:1}.persistent-message-icon{opacity:0;transform:translateY(-1px);transition:opacity .14s ease,background .14s ease,color .14s ease}.persistent-message-icon:focus-visible,.persistent-message:focus-within .persistent-message-icon,.persistent-message:has(.persistent-message-menu) .persistent-message-icon,.persistent-message:hover .persistent-message-icon{opacity:1}.persistent-message-ghost-actions{margin-top:4px;gap:2px;opacity:.42;transition:opacity .14s ease}.persistent-message-ghost-actions:has(.is-active),.persistent-message:focus-within .persistent-message-ghost-actions,.persistent-message:hover .persistent-message-ghost-actions{opacity:.92}.persistent-message-ghost-actions .ghost-reaction-action,.persistent-message-ghost-actions .ghost-reply-action{min-height:20px;min-width:20px;padding:0 4px}.persistent-message-actions .translate-action svg,.persistent-message-ghost-actions .ghost-reaction-action svg,.persistent-message-ghost-actions .ghost-reply-action svg{width:12px;height:12px}.persistent-message-actions .translate-action{order:10;margin-left:3px}.persistent-message.is-own .persistent-message-actions .translate-action{margin-left:0;margin-right:3px}@media (hover:none){.persistent-message-icon{opacity:0}.persistent-message-ghost-actions{justify-content:flex-start;min-height:24px;opacity:.86}.persistent-message-ghost-actions .ghost-reaction-action,.persistent-message-ghost-actions .ghost-reply-action{display:inline-flex}.persistent-message.is-own .persistent-message-ghost-actions{justify-content:flex-end}}@media (max-width:640px){.persistent-message-ghost-actions{justify-content:flex-start;min-height:24px;opacity:.86}.persistent-message-ghost-actions .ghost-reaction-action,.persistent-message-ghost-actions .ghost-reply-action{display:inline-flex!important}.persistent-message.is-own .persistent-message-ghost-actions{justify-content:flex-end}}@media (hover:none) and (max-width:900px){.persistent-message-menu{right:0;left:auto;min-width:min(188px,calc(100vw - 56px));padding:5px;border-radius:var(--rounded-md)}.persistent-message.is-own .persistent-message-menu{right:auto;left:0}.persistent-message-menu button{min-height:34px;padding:0 9px}}.persistent-workspace-drawer>summary{padding-left:0;color:rgba(31,28,6,.46)}.persistent-chat.is-minimal .persistent-workspace-links button{min-height:32px;padding-inline:10px}@media (min-width:760px){.persistent-chat.is-minimal .persistent-message-body{max-width:min(68ch,calc(100% - 48px))}.persistent-chat.is-minimal .persistent-composer-tool-sheet{width:min(560px,100%)}.persistent-chat.is-minimal .persistent-tool-sheet{gap:6px;padding:8px;border-radius:var(--rounded-lg);box-shadow:0 -8px 24px rgba(31,28,6,.07)}.persistent-chat.is-minimal .persistent-minimal-tool-actions{grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.persistent-chat.is-minimal .persistent-minimal-tool-actions button{justify-content:center;min-height:34px;padding:0 8px;font-size:var(--type-fine)}.persistent-chat.is-minimal .persistent-secondary-tools{padding-top:3px}}@media (max-width:640px){.persistent-chat.is-minimal .persistent-composer-tool-sheet{margin-bottom:2px}.persistent-chat.is-minimal .persistent-minimal-tool-actions{display:flex!important;flex-wrap:nowrap;gap:6px;overflow-x:auto;padding-bottom:2px;scrollbar-width:none}.persistent-chat.is-minimal .persistent-minimal-tool-actions::-webkit-scrollbar{display:none}.persistent-chat.is-minimal .persistent-minimal-tool-actions button{flex:0 0 76px!important;width:auto!important;min-width:76px!important;min-height:36px!important;height:auto;justify-content:center;padding:0 10px}}body .persistent-chat.is-minimal .persistent-pinned{gap:4px!important;margin:0 0 8px!important;padding:6px 0 8px!important;border:0!important;border-bottom:1px solid rgba(31,28,6,.055)!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body .persistent-chat.is-minimal .persistent-pinned-heading{justify-content:flex-start!important;gap:5px!important;padding:0 4px!important;color:rgba(31,28,6,.42)!important;font-size:var(--type-fine)!important;font-weight:600!important}body .persistent-chat.is-minimal .persistent-pinned-heading span{gap:4px!important}body .persistent-chat.is-minimal .persistent-pinned-heading small{min-height:auto!important;padding:0!important;border-radius:0!important;background:transparent!important;color:rgba(31,28,6,.38)!important;box-shadow:none!important;animation:none!important}body .persistent-chat.is-minimal .persistent-pinned .persistent-message{opacity:.88!important}body .persistent-chat.is-minimal .persistent-pinned .persistent-message-body{border-color:rgba(31,28,6,.07)!important;background:rgba(255,255,255,.58)!important;box-shadow:none!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet{width:min(360px,100%)!important}body .persistent-chat.is-minimal .persistent-tool-sheet{gap:6px!important;padding:7px!important;border-color:rgba(31,28,6,.055)!important;border-radius:var(--rounded-lg)!important;background:rgba(255,255,255,.9)!important;box-shadow:0 -8px 22px rgba(31,28,6,.06)!important}body .persistent-chat.is-minimal .persistent-minimal-tool-actions{display:flex!important;flex-wrap:nowrap!important;gap:5px!important;overflow-x:auto!important;padding-bottom:1px!important;scrollbar-width:none!important}body .persistent-chat.is-minimal .persistent-minimal-tool-actions::-webkit-scrollbar{display:none!important}body .persistent-chat.is-minimal .persistent-minimal-tool-actions button{flex:0 0 auto!important;width:auto!important;min-width:54px!important;min-height:32px!important;height:32px!important;justify-content:center!important;gap:4px!important;padding:0 8px!important;border-color:rgba(31,28,6,.06)!important;background:rgba(248,246,239,.44)!important;color:rgba(31,28,6,.62)!important;font-size:var(--type-fine)!important;font-weight:600!important;box-shadow:none!important}body .persistent-chat.is-minimal .persistent-minimal-tool-actions button svg{width:13px!important;height:13px!important}body .persistent-chat.is-minimal .persistent-secondary-tools{width:fit-content!important;padding-top:0!important;border-top:0!important}body .persistent-chat.is-minimal .persistent-secondary-tools>summary{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;justify-content:center!important;padding:0!important;border:1px solid rgba(31,28,6,.06)!important;background:rgba(248,246,239,.36)!important}body .persistent-chat.is-minimal .persistent-secondary-tools[open]{width:100%!important}body .persistent-chat.is-minimal .persistent-secondary-tools .persistent-minimal-tool-actions{margin-top:5px!important}body .persistent-chat.is-minimal .persistent-secondary-tools:not([open]) .persistent-minimal-tool-actions{display:none!important}body .persistent-chat.is-minimal .persistent-secondary-tools[open] .persistent-minimal-tool-actions{display:flex!important}.persistent-chat,.persistent-chat.is-mobile-open{position:relative;top:auto;width:100%;height:calc(100svh - 20px);min-height:min(720px,calc(100svh - 20px));border-radius:var(--rounded-lg);box-shadow:0 18px 46px rgba(31,28,6,.08)}.persistent-chat.is-minimal .persistent-chat-header{min-height:48px;padding:10px 12px 8px;background:rgba(255,255,255,.62)}.persistent-chat.is-minimal .persistent-chat-header strong{font-size:var(--type-caption);font-weight:610}.persistent-chat-title>div{gap:0}.persistent-chat-back,.persistent-chat-header-actions button{width:32px;height:32px;min-height:32px}.persistent-chat.is-minimal .persistent-chat-list{padding:12px 12px 6px}.persistent-chat.is-minimal .persistent-chat-compose{padding:8px 10px 10px}.persistent-chat-compose textarea{font-size:var(--type-caption)}@media (max-width:920px){.persistent-chat,.persistent-chat.is-mobile-open{height:100svh;min-height:100svh;border:0;border-radius:0;box-shadow:none}}@media (max-width:640px){.persistent-chat.is-minimal .persistent-chat-compose{padding-bottom:max(10px,env(safe-area-inset-bottom))}}body .persistent-message-actions .translate-action,body .persistent-message-icon{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}body .persistent-message-ghost-actions .ghost-reaction-action,body .persistent-message-ghost-actions .ghost-reply-action{min-width:30px!important;min-height:30px!important;width:auto!important;height:30px!important;padding:0 6px!important}body .persistent-translation-restore{min-height:32px!important}body .persistent-translation-pending{display:inline-flex;align-items:center;gap:9px;max-width:100%;margin-top:8px;padding:8px 10px;border:1px solid rgba(0,95,115,.12);border-radius:var(--rounded-md);background:linear-gradient(120deg,rgba(255,255,255,.88),rgba(243,249,248,.9)),linear-gradient(135deg,rgba(75,214,185,.1),rgba(244,194,92,.1));color:rgba(31,28,6,.72);font-size:var(--type-fine);line-height:1.35;box-shadow:0 8px 22px rgba(31,28,6,.06)}body .persistent-message.is-own .persistent-translation-pending{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:rgba(255,255,255,.86)}body .persistent-translation-pending>div{min-width:0;display:grid;gap:1px}body .persistent-translation-pending strong{font-size:var(--type-fine);font-weight:650}body .persistent-translation-pending span:not(.spinner){overflow:hidden;color:inherit;opacity:.72;text-overflow:ellipsis;white-space:nowrap}body .persistent-translation-pending em{max-width:min(360px,100%);overflow:visible;color:inherit;font-size:var(--type-fine);font-style:normal;line-height:1.35;opacity:.66;white-space:normal}body .persistent-translation-progress{display:inline-flex;gap:4px;margin-top:4px}body .persistent-translation-progress i{width:14px;height:3px;border-radius:var(--rounded-pill);background:rgba(0,95,115,.14)}body .persistent-translation-progress i.is-active{background:linear-gradient(90deg,rgba(75,214,185,.8),rgba(244,194,92,.78))}body .persistent-message.is-own .persistent-translation-progress i{background:rgba(255,255,255,.18)}body .persistent-message.is-own .persistent-translation-progress i.is-active{background:rgba(255,255,255,.72)}body .persistent-translation-failed{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;max-width:100%;margin-top:8px;padding:7px 9px;border:1px solid rgba(144,74,44,.12);border-radius:var(--rounded-md);background:rgba(255,248,240,.72);color:rgba(82,54,36,.78);font-size:var(--type-fine);line-height:1.35}body .persistent-translation-failed strong{font-weight:660}body .persistent-translation-failed span{opacity:.72}body .persistent-translation-failed button{min-height:24px;padding:0 8px;border:1px solid rgba(82,54,36,.12);border-radius:var(--rounded-pill);background:rgba(255,255,255,.62);color:inherit;font-size:var(--type-fine);font-weight:620}body .persistent-message,body .persistent-message-body,body .persistent-message-bubble,body .persistent-translation,body .persistent-translation-failed,body .persistent-translation-pending{min-width:0;max-width:100%;box-sizing:border-box;overflow-wrap:anywhere}body .persistent-message-body>*{min-width:0;max-width:100%;box-sizing:border-box}body .persistent-translation{width:100%;overflow:hidden}body .persistent-translation-header{display:grid;grid-template-areas:"action flavor regenerate copy close";grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto auto;min-width:0;max-width:100%;overflow:hidden}body .persistent-translation-header>button:first-child{grid-area:action;min-width:0;max-width:128px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .persistent-translation-flavor{grid-area:flavor}body .persistent-translation-close{grid-area:close}body .persistent-translation-regenerate{grid-area:regenerate}body .persistent-translation-copy{grid-area:copy}body .persistent-translation blockquote{margin:0!important;min-width:0;max-width:100%;overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap}@media (max-width:720px){body .persistent-translation-header{grid-template-areas:"action regenerate copy close" "flavor flavor flavor flavor";grid-template-columns:minmax(0,1fr) auto auto auto}body .persistent-translation-flavor{grid-column:auto;max-width:100%}}body .persistent-chat .persistent-chat-compose .persistent-composer-tool-trigger,body .persistent-chat .persistent-chat-compose button[type=submit]{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body .persistent-chat .persistent-chat-compose{grid-template-columns:44px minmax(0,1fr) 44px!important}body .persistent-chat .persistent-composer-input-shell{grid-column:2;min-width:0}body .persistent-chat .persistent-composer-input-shell textarea{grid-column:auto;min-width:0;padding-right:44px}body .persistent-chat .persistent-chat-compose .persistent-composer-mention-trigger{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}body .persistent-chat .persistent-chat-compose .mention-menu{left:12px;right:12px;bottom:calc(100% - 3px);max-height:min(340px,52dvh);overflow-y:auto;padding:7px;border-radius:var(--rounded-md);background:var(--color-canvas)}body .persistent-chat .persistent-chat-compose .mention-menu button[role=option]{width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;justify-content:flex-start;gap:9px;padding:0 9px;border:0;border-radius:var(--rounded-sm);background:transparent;color:var(--color-ink);font-size:var(--type-caption);font-weight:540;text-align:left}body .persistent-chat .persistent-chat-compose .mention-menu button[role=option].is-active,body .persistent-chat .persistent-chat-compose .mention-menu button[role=option]:hover{background:rgba(31,28,6,.06)}body .persistent-chat .persistent-chat-compose .mention-menu .avatar-xs{width:28px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:rgba(31,28,6,.08);color:rgba(31,28,6,.72);font-size:var(--type-fine);font-weight:700}body .persistent-message .mention-token.is-search-match{background:#ffeeb4!important;box-shadow:inset 0 0 0 1px rgba(181,126,24,.28),0 0 0 2px rgba(244,194,92,.22)!important;color:#463103!important}body .persistent-message .mention-token,body .persistent-message .mention-token.is-visible,body .persistent-message.is-own .mention-token,body .persistent-message.is-own .mention-token.is-visible{min-height:20px!important;padding:2px 8px 3px!important;border-radius:var(--rounded-pill)!important;background:#e9f7f4!important;box-shadow:inset 0 0 0 1px rgba(0,95,115,.28)!important;color:#073f49!important;font-weight:720!important;line-height:1.25!important}body .persistent-message .mention-token.is-all,body .persistent-message.is-own .mention-token.is-all{background:#fff1c7!important;box-shadow:inset 0 0 0 1px rgba(181,126,24,.3)!important;color:#5f4204!important}body .persistent-message .mention-token.is-me,body .persistent-message.is-own .mention-token.is-me{background:#dff1ff!important;box-shadow:inset 0 0 0 1px rgba(44,111,166,.28)!important;color:#073a5f!important}body .persistent-chat.is-minimal .persistent-tool-menu{width:fit-content!important;margin:0!important;padding:0!important;border:0!important}body .persistent-chat.is-minimal .persistent-tool-menu>summary{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(31,28,6,.07)!important;border-radius:var(--rounded-pill)!important;background:rgba(255,255,255,.72)!important;color:rgba(31,28,6,.68)!important;cursor:pointer!important;list-style:none!important}body .persistent-chat.is-minimal .persistent-tool-menu>summary::-webkit-details-marker{display:none!important}body .persistent-chat.is-minimal .persistent-tool-menu[open]{width:100%!important}body .persistent-chat.is-minimal .persistent-tool-menu[open]>summary{margin-bottom:7px!important;background:rgba(31,28,6,.88)!important;color:var(--color-canvas)!important}body .persistent-chat.is-minimal .persistent-tool-menu:not([open]) .persistent-minimal-tool-actions{display:none!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.persistent-minimal-tool-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:0!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.persistent-minimal-tool-actions button{min-height:44px!important;justify-content:center!important;padding:0 8px!important;border-radius:var(--rounded-md)!important;font-size:var(--type-fine)!important}body .persistent-chat.is-minimal .persistent-tool-menu[open] .persistent-minimal-tool-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;overflow:visible!important;padding:0!important}body .persistent-chat.is-minimal .persistent-tool-menu[open] .persistent-minimal-tool-actions button{width:100%!important;min-width:0!important}@media (max-width:760px){body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.persistent-minimal-tool-actions,body .persistent-chat.is-minimal .persistent-tool-menu[open] .persistent-minimal-tool-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important}}body[data-reference-dragging=true] .persistent-chat,body[data-reference-dragging=true] .persistent-chat-compose{outline:2px dashed rgba(169,12,12,.22)!important;outline-offset:4px!important}.chat-realtime-bar{display:flex;align-items:center;gap:10px;min-height:22px;padding:2px 14px;font-size:var(--type-fine);color:rgba(31,28,6,.55)}.chat-realtime-avatar,.chat-realtime-presence{display:inline-flex;align-items:center}.chat-realtime-avatar{justify-content:center;width:20px;height:20px;margin-left:-5px;border:1.5px solid var(--color-canvas);border-radius:var(--rounded-pill);background:var(--color-block-lime,#e9f1d6);color:rgba(31,28,6,.72);font-size:var(--type-fine);font-weight:600}.chat-realtime-avatar:first-child{margin-left:0}.chat-realtime-more{margin-left:4px;font-size:var(--type-fine);color:rgba(31,28,6,.5)}.chat-realtime-typing{display:inline-flex;align-items:center;gap:6px;min-width:0;overflow-wrap:anywhere}.chat-realtime-typing-dots{display:inline-flex;gap:3px}.chat-realtime-typing-dots i{width:5px;height:5px;border-radius:var(--rounded-pill);background:rgba(31,28,6,.4);animation:chat-typing-blink 1.2s ease-in-out infinite}.chat-realtime-typing-dots i:nth-child(2){animation-delay:.2s}.chat-realtime-typing-dots i:nth-child(3){animation-delay:.4s}@keyframes chat-typing-blink{0%,60%,to{opacity:.25}30%{opacity:1}}.chat-attachment-file-input{display:none}.chat-attachment-draft-list{grid-column:1/-1;display:grid;gap:var(--spacing-xxs);max-height:176px;overflow:auto;padding:var(--spacing-xxs)}.chat-attachment-draft{display:grid;grid-template-columns:42px minmax(0,1fr) 32px 32px;align-items:center;min-width:0;border:1px solid var(--color-hairline);border-radius:var(--rounded-sm);background:rgba(255,255,255,.94)}.chat-attachment-draft-preview{position:relative;display:grid;place-items:center;width:42px;height:42px;overflow:hidden;border-radius:var(--rounded-xs);background:var(--color-surface-soft);color:var(--color-ink-muted-48)}.chat-attachment-draft-preview img,.chat-attachment-draft-preview video{width:100%;height:100%;object-fit:cover}.chat-attachment-draft-spinner{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:rgba(20,20,18,.38)}.chat-attachment-draft-spinner svg,.chat-attachment-spin,.chat-message-media-loading svg{animation:chat-attachment-spin .9s linear infinite}.chat-attachment-draft-copy{display:grid;min-width:0;gap:3px}.chat-attachment-draft-copy span,.chat-attachment-draft-copy strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chat-attachment-draft-copy strong{font-size:var(--type-fine);font-weight:600}.chat-attachment-draft-copy span{color:var(--color-ink-muted-48);font-size:11px}.chat-attachment-draft.is-error .chat-attachment-draft-copy span{overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.chat-attachment-draft-copy i{width:100%;height:2px;overflow:hidden;border-radius:var(--rounded-pill);background:var(--color-hairline)}.chat-attachment-draft-copy i:after{display:block;width:var(--attachment-progress);height:100%;content:"";background:var(--color-primary);transition:width .18s ease}.chat-attachment-draft.is-ready .chat-attachment-draft-copy i:after{background:var(--color-semantic-success)}.chat-attachment-draft>button{display:grid;place-items:center;width:32px;height:32px;border-radius:var(--rounded-xs);background:transparent;color:var(--color-ink-muted-48)}.chat-attachment-draft>button:hover{background:var(--color-surface-soft);color:var(--color-ink)}.chat-attachment-draft.is-error{border-color:#e8b8b4;background:#fff8f7}.chat-message-attachments{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--spacing-xxs);margin-top:var(--spacing-xs)}.chat-message-media{position:relative;display:grid;place-items:center;min-width:0;aspect-ratio:4/3;overflow:hidden;border:1px solid rgba(60,58,50,.14);border-radius:var(--rounded-sm);background:var(--color-surface-soft);color:var(--color-ink-muted-48)}.chat-message-media img{width:100%;height:100%;object-fit:cover;transition:transform .18s ease}.chat-message-media:hover img{transform:scale(1.015)}.chat-message-media-video{aspect-ratio:16/9;background:#080806}.chat-message-media-preview,.chat-message-media-video video{width:100%;height:100%}.chat-message-media-preview{position:relative;display:grid;place-items:center;min-width:0;overflow:hidden;color:inherit}.chat-message-media-video video{display:block;object-fit:contain;background:#000}.chat-message-media-download{position:absolute;z-index:2;inset:8px 8px auto auto;display:grid;place-items:center;width:32px;height:32px;border:1px solid rgba(255,255,255,.2);border-radius:var(--rounded-pill);background:rgba(20,20,18,.72);color:#fff}.chat-message-media-download:focus-visible,.chat-message-media-download:hover{background:rgba(20,20,18,.9)}.chat-message-media-video .chat-message-media-loading{inset:50% auto auto 50%;transform:translate(-50%,-50%)}.chat-message-media-loading,.chat-message-media-play{position:absolute;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;color:#fff;background:rgba(20,20,18,.72)}.chat-message-media-loading{inset:8px 8px auto auto;width:28px;height:28px}.chat-message-media-expired{position:absolute;inset:auto var(--spacing-xs) var(--spacing-xs);font-size:11px}.chat-message-media.is-unavailable{opacity:.58;filter:grayscale(.72)}.chat-message-file{grid-column:1/-1;display:grid;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:var(--spacing-xs);width:100%;min-width:0;padding:var(--spacing-xs);border:1px solid rgba(60,58,50,.14);border-radius:var(--rounded-sm);background:rgba(255,255,255,.9);color:var(--color-ink);text-align:left}.chat-message-file-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--rounded-xs);background:var(--color-surface-soft)}.chat-message-file>span:nth-child(2){display:grid;min-width:0;gap:2px}.chat-message-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.chat-message-file small{color:var(--color-ink-muted-80);font-size:11px}.chat-message-file.is-unavailable{opacity:.56}.chat-attachment-viewer{position:fixed;z-index:300;inset:0;display:grid;place-items:center;padding:var(--spacing-lg);background:rgba(17,17,15,.76)}.chat-attachment-viewer-panel{position:relative;display:grid;grid-template-rows:auto minmax(0,1fr);width:min(960px,94vw);height:min(760px,88dvh);overflow:hidden;border-radius:var(--rounded-md);background:#11110f;box-shadow:0 24px 80px rgba(0,0,0,.36)}.chat-attachment-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:var(--spacing-sm);min-width:0;padding:var(--spacing-xs) var(--spacing-sm);color:#fff}.chat-attachment-viewer-header strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px}.chat-attachment-viewer-header>div{display:flex;gap:var(--spacing-xxs)}.chat-attachment-viewer-header button{display:grid;place-items:center;width:36px;height:36px;border-radius:var(--rounded-xs);color:#fff}.chat-attachment-viewer-header button:hover{background:rgba(255,255,255,.12)}.chat-attachment-viewer-content{display:grid;place-items:center;min-height:0}.chat-attachment-viewer-content img{max-width:100%;max-height:100%;object-fit:contain}.chat-attachment-viewer-content iframe{width:100%;height:100%;border:0}@keyframes chat-attachment-spin{to{transform:rotate(1turn)}}@media (max-width:640px){.chat-attachment-viewer{padding:0}.chat-attachment-viewer-panel{width:100%;height:100dvh;border-radius:0}}@media (prefers-reduced-motion:reduce){.chat-attachment-draft-copy i:after,.chat-message-media img{transition:none}.chat-attachment-draft-spinner svg,.chat-attachment-spin,.chat-message-media-loading svg{animation:none}}body .persistent-chat.is-minimal .persistent-composer-tool-sheet{width:min(460px,100%)!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet{gap:var(--spacing-sm)!important;max-height:min(68dvh,520px);overflow-y:auto;padding:var(--spacing-sm)!important;border:1px solid rgba(31,28,6,.09)!important;border-radius:var(--rounded-lg)!important;background:rgba(255,255,255,.98)!important;box-shadow:0 -18px 48px rgba(31,28,6,.12)!important}.chat-share-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--spacing-xs);width:100%}.chat-share-actions button{width:100%;min-width:0;min-height:104px}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;overflow:visible!important;padding:0!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions button{display:grid!important;place-items:center!important;align-content:center!important;gap:5px!important;width:100%!important;min-width:0!important;min-height:58px!important;height:auto!important;padding:8px 4px!important;border-color:transparent!important;border-radius:var(--rounded-sm)!important;background:transparent!important;color:var(--color-ink-muted-80)!important;font-size:var(--type-fine)!important;font-weight:580!important;line-height:1.2!important;white-space:nowrap!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions button:focus-visible,body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions button:hover{background:var(--color-surface-pearl)!important;color:var(--color-ink)!important}body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet>.chat-studio-tool-actions button svg{width:18px!important;height:18px!important}.chat-attachment-draft-list{display:flex;gap:var(--spacing-xs);max-height:none;overflow-x:auto;overflow-y:hidden;padding:2px 1px 5px;scroll-snap-type:x proximity;scrollbar-width:thin}.chat-attachment-draft{flex:0 0 min(292px,calc(100vw - 92px));grid-template-columns:48px minmax(0,1fr) auto;gap:var(--spacing-xs);min-height:66px;padding:var(--spacing-xs);border-radius:var(--rounded-md);scroll-snap-align:start}.chat-attachment-draft:only-child{flex-basis:100%}.chat-attachment-draft-preview{width:48px;height:48px;border-radius:var(--rounded-sm)}.chat-attachment-draft-actions{display:flex;align-items:center;gap:2px}.chat-attachment-draft-actions button{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--rounded-sm);background:transparent;color:var(--color-ink-muted-48)}.chat-attachment-viewer-panel{border:1px solid rgba(255,255,255,.12);border-radius:var(--rounded-lg)}.chat-attachment-viewer-header{min-height:52px;border-bottom:1px solid rgba(255,255,255,.1)}@media (max-width:480px){body .persistent-chat.is-minimal .persistent-composer-tool-sheet>.persistent-tool-sheet{gap:10px!important;max-height:min(72dvh,560px);padding:12px!important}.chat-share-actions{gap:7px}.chat-share-actions button{min-height:92px}.chat-share-actions button>span{width:38px;height:38px}.chat-share-actions button small{display:none}.chat-attachment-draft{flex-basis:min(256px,calc(100vw - 78px))}.chat-attachment-draft:only-child{flex-basis:100%}}