.groupCallBackdrop{z-index:13000;background:#0009;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.groupCallPicker,.groupCallPanel{background:var(--panel,#112b33);width:min(900px,100%);max-height:calc(100dvh - 24px);color:var(--text,#fff);border:1px solid var(--border,#446);border-radius:8px;overflow:auto}.groupCallPicker{width:min(460px,100%)}.groupCallBackdrop header,.groupCallBackdrop footer{justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.groupCallBackdrop header span{align-items:center;gap:6px;display:flex}.groupCallBackdrop button{border:1px solid var(--border,#446);background:var(--panel,#112b33);min-width:42px;min-height:42px;color:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:8px;display:inline-flex}.groupCallBackdrop .accept{color:#fff;background:#07875f}.groupCallBackdrop .hangup{color:#fff;background:#ce3546}.groupCallBackdrop button:disabled{opacity:.5}.groupCallPicker>input{background:var(--panel);width:calc(100% - 24px);color:inherit;border:1px solid var(--border);margin:0 12px;padding:10px}.groupCallPicker p{padding:0 12px}.groupCallChoices{max-height:45dvh;padding:12px;overflow:auto}.groupCallChoices label{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:10px 0;display:flex}.groupCallChoices img{object-fit:cover;border-radius:50%;width:36px;height:36px}.groupCallPicker footer{flex-wrap:wrap}.groupCallGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:8px;display:grid}.groupCallTile{aspect-ratio:3/4;background:#172329;border-radius:6px;min-width:0;position:relative;overflow:hidden}.groupCallTile video{object-fit:cover;width:100%;height:100%}.groupCallTile>span{bottom:0;color:#fff;overflow-wrap:anywhere;background:#0008;padding:8px;font-size:13px;position:absolute;inset-inline:0}.groupCallAvatar{place-items:center;display:grid;position:absolute;inset:0}.groupCallAvatar img,.groupCallAvatar b{object-fit:cover;color:#fff;background:#267e8c;border-radius:50%;place-items:center;width:80px;height:80px;font-size:28px;display:grid}.groupCallTile>button{top:8px;position:absolute;inset-inline-end:8px}.groupCallPanel footer{flex-wrap:wrap;justify-content:center}.groupCallBackdrop [aria-pressed=true]{background:#35515d}@media (max-width:600px){.groupCallBackdrop{padding:0}.groupCallPanel{border-radius:0;flex-direction:column;width:100%;height:100dvh;max-height:100dvh;display:flex}.groupCallGrid{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;min-height:0}.groupCallTile{aspect-ratio:auto}.groupCallTile:first-child{grid-column:1/-1}.groupCallPanel footer{padding-bottom:max(16px,env(safe-area-inset-bottom))}.groupCallPanel header{flex-wrap:wrap}.groupCallPicker{max-height:95dvh}}
.communityJoinNotice{color:var(--text,#182c32);background:var(--panel,#fff);border-block-start:1px solid var(--border,#d4dfe1);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.communityJoinNotice p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.6}.communityJoinNotice button{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;min-height:44px;padding:8px 16px;display:inline-flex}@media (max-width:400px){.communityJoinNotice{flex-wrap:wrap;gap:8px;padding:10px 12px}.communityJoinNotice button{margin-inline-start:auto}}
.voice-player-module__nk0LGW__wrap{width:min(330px,66vw);min-width:min(230px,66vw)}.voice-player-module__nk0LGW__player{width:100%;min-height:58px;color:var(--text);align-items:center;gap:10px;display:flex}.voice-player-module__nk0LGW__play{background:var(--green);color:#062414;border-radius:12px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid}.voice-player-module__nk0LGW__play:disabled{opacity:.5}.voice-player-module__nk0LGW__middle{flex:1;min-width:0}.voice-player-module__nk0LGW__wave{cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:3px;width:100%;height:30px;padding:0;display:flex}.voice-player-module__nk0LGW__wave span{background:#b9d3df73;border-radius:4px;flex:1;width:4px;min-height:7px}.voice-player-module__nk0LGW__wave span.voice-player-module__nk0LGW__active{background:var(--green)}.voice-player-module__nk0LGW__time{color:var(--muted);font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;font-size:11px;line-height:15px;display:flex}.voice-player-module__nk0LGW__player audio{display:none}.voice-player-module__nk0LGW__transcript{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid #b9d3df38;margin-top:8px;padding-top:7px;font-size:12px;line-height:1.6}.voice-player-module__nk0LGW__transcript button{color:var(--green);background:0 0;margin-inline-start:5px;padding:0;font-size:11px}@media (max-width:520px){.voice-player-module__nk0LGW__wrap{width:min(260px,62vw);min-width:min(210px,62vw)}}
.gidorax-quota-module__Ig-Hsa__notice{color:var(--text);background:var(--surface);border-top:1px solid var(--line);flex:none;align-items:flex-start;gap:8px;min-width:0;padding:10px 14px;font-size:13px;display:flex}.gidorax-quota-module__Ig-Hsa__notice>svg{flex:0 0 18px;margin-top:2px}.gidorax-quota-module__Ig-Hsa__notice>div{flex:1;min-width:0}.gidorax-quota-module__Ig-Hsa__notice strong,.gidorax-quota-module__Ig-Hsa__notice small{overflow-wrap:anywhere;line-height:1.6;display:block}.gidorax-quota-module__Ig-Hsa__notice select{width:100%;max-width:100%;color:inherit;background:var(--surface);border:1px solid var(--line);border-radius:4px;margin-top:6px;padding:6px;display:block}
.camera-capture-module__yuLveq__backdrop{z-index:2000;background:#020c11e0;place-items:center;padding:14px;display:grid;position:fixed;inset:0}.camera-capture-module__yuLveq__camera{border:1px solid var(--line);background:var(--surface);width:min(680px,100%);max-height:100%;color:var(--text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000059}.camera-capture-module__yuLveq__camera header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:52px;min-height:52px;padding:0 14px;display:flex}.camera-capture-module__yuLveq__camera header strong{font-size:15px}.camera-capture-module__yuLveq__camera button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.camera-capture-module__yuLveq__camera header button{border-radius:6px;width:36px;height:36px}.camera-capture-module__yuLveq__viewport{aspect-ratio:4/3;background:#05090c;min-height:0;position:relative;overflow:hidden}.camera-capture-module__yuLveq__viewport video{object-fit:contain;width:100%;height:100%;display:block}.camera-capture-module__yuLveq__loading{border:3px solid #ffffff4d;border-top-color:var(--green);border-radius:50%;width:29px;height:29px;margin:-15px;animation:.8s linear infinite camera-capture-module__yuLveq__cameraSpin;position:absolute;top:50%;left:50%}@keyframes camera-capture-module__yuLveq__cameraSpin{to{transform:rotate(360deg)}}.camera-capture-module__yuLveq__error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;padding:20px;font-size:13px;display:flex;position:absolute;inset:0}.camera-capture-module__yuLveq__error>div{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.camera-capture-module__yuLveq__error button{background:var(--blue);color:#fff;border-radius:6px;gap:7px;min-height:40px;padding:0 14px;display:flex}.camera-capture-module__yuLveq__recordTime{color:#fff;font-variant-numeric:tabular-nums;background:#000000b3;border-radius:5px;align-items:center;gap:7px;padding:5px 9px;font-size:12px;display:flex;position:absolute;top:12px;right:12px}.camera-capture-module__yuLveq__recordTime i{background:#f04455;border-radius:50%;width:8px;height:8px}.camera-capture-module__yuLveq__notice{color:#fff;text-align:center;background:#000000bf;border-radius:5px;max-width:90%;padding:6px 9px;font-size:11px;position:absolute;bottom:10px;left:50%;transform:translate(-50%)}.camera-capture-module__yuLveq__zoom{border-top:1px solid var(--line);height:46px;min-height:46px;color:var(--muted);align-items:center;gap:10px;padding:0 16px;font-size:11px;display:flex}.camera-capture-module__yuLveq__zoom input{min-width:0;accent-color:var(--green);flex:1}.camera-capture-module__yuLveq__zoom output{min-width:36px;color:var(--text);font-variant-numeric:tabular-nums;text-align:end}.camera-capture-module__yuLveq__camera footer{border-top:1px solid var(--line);justify-content:center;align-items:center;gap:clamp(18px,7vw,48px);height:74px;min-height:74px;display:flex}.camera-capture-module__yuLveq__camera footer button{border-radius:50%;width:42px;height:42px}.camera-capture-module__yuLveq__camera footer button:disabled{opacity:.4}.camera-capture-module__yuLveq__camera footer .camera-capture-module__yuLveq__shutter{background:var(--green);color:#08231a;border:3px solid #fff;width:56px;height:56px}.camera-capture-module__yuLveq__camera footer button:not(:disabled):hover,.camera-capture-module__yuLveq__camera header button:hover{background:var(--surface2)}.camera-capture-module__yuLveq__camera footer .camera-capture-module__yuLveq__record{color:#f04455;border:2px solid #f04455;width:50px;height:50px}.camera-capture-module__yuLveq__camera footer .camera-capture-module__yuLveq__record.camera-capture-module__yuLveq__recording{color:#fff;background:#f04455}@media (max-width:760px){.camera-capture-module__yuLveq__backdrop{padding:0}.camera-capture-module__yuLveq__camera{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.camera-capture-module__yuLveq__viewport{aspect-ratio:auto;flex:1}.camera-capture-module__yuLveq__camera footer{height:84px;min-height:84px;padding-bottom:env(safe-area-inset-bottom)}}
.chat-voice-recorder-module__KbZhGG__backdrop{z-index:2100;background:#000000a6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.chat-voice-recorder-module__KbZhGG__recorder{border:1px solid var(--line);background:var(--surface);width:min(390px,100%);max-height:calc(100dvh - 32px);color:var(--text);box-shadow:var(--shadow);border-radius:8px;padding:16px;overflow:auto}.chat-voice-recorder-module__KbZhGG__recorder header{justify-content:space-between;align-items:center;gap:8px;font-size:14px;display:flex}.chat-voice-recorder-module__KbZhGG__recorder button{background:var(--surface2);width:42px;height:42px;color:var(--text);border:0;border-radius:50%;place-items:center;display:grid}.chat-voice-recorder-module__KbZhGG__recorder button:disabled{opacity:.45}.chat-voice-recorder-module__KbZhGG__recorder header button{background:0 0}.chat-voice-recorder-module__KbZhGG__status{font-variant-numeric:tabular-nums;justify-content:center;align-items:center;gap:12px;min-height:90px;display:flex}.chat-voice-recorder-module__KbZhGG__recording{color:var(--red);animation:1s ease-in-out infinite chat-voice-recorder-module__KbZhGG__recordPulse}.chat-voice-recorder-module__KbZhGG__status time{direction:ltr;font-size:22px}.chat-voice-recorder-module__KbZhGG__recorder audio{width:100%;height:44px;margin-block:16px;display:block}.chat-voice-recorder-module__KbZhGG__recorder footer{justify-content:center;gap:20px;margin-top:10px;display:flex}.chat-voice-recorder-module__KbZhGG__recorder .chat-voice-recorder-module__KbZhGG__send{background:var(--green);color:#072c1f}.chat-voice-recorder-module__KbZhGG__recorder p{color:var(--red);overflow-wrap:anywhere;font-size:13px;line-height:1.7}.chat-voice-recorder-module__KbZhGG__progress{text-align:center;gap:6px;margin-block:10px;font-size:12px;display:grid}.chat-voice-recorder-module__KbZhGG__progress progress{width:100%;accent-color:var(--green)}@keyframes chat-voice-recorder-module__KbZhGG__recordPulse{50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.chat-voice-recorder-module__KbZhGG__recording{animation:none}}
.aiMediaTabs{background:var(--surface);flex:none;gap:0;min-height:46px;padding:0 7px;display:flex}.aiMediaTabs button{min-width:0;color:var(--muted);background:0 0;border-radius:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:4px;padding:7px 2px;font-size:10px;display:flex}.aiMediaTabs button[aria-selected=true]{color:var(--text);background:var(--surface2);box-shadow:inset 0 -2px var(--green)}.sidebarAi[data-ai-tab]:not([data-ai-tab=conversations]) .aiThreadRow{display:none}.sidebarAi .sidebarCreate{top:70px;bottom:auto}.sidebarAi .aiThreadOpen{grid-template-columns:minmax(0,1fr) auto}.aiMediaGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:12px;display:grid}.aiMediaTile{min-width:0;color:var(--text);text-align:start;background:0 0;border-radius:6px;flex-direction:column;gap:5px;padding:0;display:flex;overflow:hidden}.aiMediaVisual{aspect-ratio:1;background:var(--surface2);width:100%;color:var(--green);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.aiMediaVisual>img,.aiMediaVisual>video{object-fit:cover;width:100%;height:100%}.aiMediaTile strong{white-space:nowrap;text-overflow:ellipsis;width:100%;font-size:12px;font-weight:500;overflow:hidden}.aiMediaTile time{color:var(--muted);direction:ltr;font-size:10px}.aiMediaPlay{color:#fff;background:#0009;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;inset:auto auto 8px 8px}.aiGalleryStatus{color:var(--muted);justify-content:center;padding:14px;display:flex}.aiGalleryRetry{background:var(--surface2);color:var(--text);margin:10px;padding:12px;font-size:12px;display:block}.aiGallerySentinel{height:2px}.aiMediaOverlay{z-index:1100;background:#000b;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.aiMediaOverlay>section{background:var(--surface);width:min(900px,100%);max-height:100%;color:var(--text);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.aiMediaOverlay header,.aiMediaOverlay footer{flex-shrink:0;align-items:center;gap:10px;padding:12px;display:flex}.aiMediaOverlay header strong{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:14px;overflow:hidden}.aiMediaOverlay button,.aiMediaOverlay footer a{background:var(--surface2);width:36px;height:36px;color:var(--text);border-radius:6px;flex-shrink:0;place-items:center;display:grid}.aiMediaPreview{flex-direction:column;align-items:center;gap:12px;min-height:0;padding:8px;display:flex;overflow:auto}.aiMediaPreview>img,.aiMediaPreview>video{object-fit:contain;max-width:100%;max-height:70dvh}.aiMediaPreview audio{width:100%}.aiMusicArtwork{aspect-ratio:1;background:var(--surface2);width:min(350px,100%);color:var(--green);place-items:center;display:grid}.aiMusicArtwork img{object-fit:cover;width:100%;height:100%}.aiMediaOverlay footer time{color:var(--muted);direction:ltr;margin-inline-start:auto;font-size:11px}@media (max-width:760px){.aiMediaOverlay{padding:0}.aiMediaOverlay>section{border-radius:0;width:100%;height:100dvh;max-height:100dvh}.aiMediaPreview{flex:1;justify-content:center}.aiMediaPreview>img,.aiMediaPreview>video{max-height:calc(100dvh - 150px)}}
.sidebarResizeHandle{display:none}@media (min-width:761px){.turboApp:has(>.sidebarResizeHandle){grid-template-columns:clamp(300px, var(--chat-list-width,360px), min(650px, calc(100% - 360px))) minmax(0, 1fr);position:relative}.turboApp>.sidebarResizeHandle{z-index:10;cursor:col-resize;touch-action:none;outline:none;width:10px;display:block;position:absolute;inset-block:0;inset-inline-start:clamp(300px, var(--chat-list-width,360px), min(650px, calc(100% - 360px)));transform:translate(-50%)}.turboApp[dir=rtl]>.sidebarResizeHandle{transform:translate(50%)}.sidebarResizeHandle:after{content:"";background:0 0;width:2px;transition:background-color .15s;position:absolute;inset-block:0;inset-inline-start:4px}.sidebarResizeHandle:hover:after,.sidebarResizeHandle:focus-visible:after,.isResizingSidebar>.sidebarResizeHandle:after{background:var(--blue,#2aabee)}.turboApp.isResizingSidebar,.turboApp.isResizingSidebar *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.turboApp.isResizingSidebar iframe{pointer-events:none}}
html[data-tc-font-size=small]{--next-reading:12px;--next-label:12px;--next-preview:11px;--next-caption:10px;--next-input:12px}html[data-tc-font-size=normal]{--next-reading:16px;--next-label:16px;--next-preview:14px;--next-caption:12px;--next-input:16px}html[data-tc-font-size=big]{--next-reading:24px;--next-label:22px;--next-preview:20px;--next-caption:16px;--next-input:22px}html[data-tc-font-size] .turboApp :is(.messageBody,.messageBody p,.messageBody li,.messageBody a,.aiFormattedText>p,.aiFormattedText li){font-size:var(--next-reading);overflow-wrap:anywhere;line-height:1.75}html[data-tc-font-size] .turboApp :is(.chatRowText strong,.chatIdentity strong,.nextCloudOpen strong){font-size:var(--next-label);line-height:1.5}html[data-tc-font-size] .turboApp :is(.chatRowText small,.nextCloudOpen small){font-size:var(--next-preview);line-height:1.55}html[data-tc-font-size] .turboApp :is(.messageMeta,.chatRowMeta){font-size:var(--next-caption);line-height:1.4}html[data-tc-font-size] .turboApp :is(.composer textarea,.aiComposer textarea,.sidebarSearch input){font-size:var(--next-input);line-height:1.6}.turboApp .nextFontSizeControl{align-items:center;gap:10px;min-width:0;padding:8px 10px;display:flex}.nextFontSizeControl>svg{flex-shrink:0;width:20px;height:20px}.nextFontSizeControl>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:13px}.nextFontSizeControl select{border:1px solid var(--line);max-width:112px;min-height:36px;color:var(--text);background:var(--surface);border-radius:6px;padding:4px 6px;font-size:14px}.nextFontSizeControl select:focus-visible{outline:2px solid var(--blue)}html[data-tc-font-size=big] .turboApp .chatRow{height:auto;min-height:88px}
