@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_f367f3{font-family:Inter,Inter Fallback;font-style:normal}.__variable_f367f3{--font-sans:"Inter","Inter Fallback"}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/1f160ec2cb9962ef-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/ad8a7e2c3c2c120b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/cde148027b808b99-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/e61ae719f7cc4155-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/0ea4f4df910e6120-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:100 700;font-display:swap;src:url(/_next/static/media/739c2d8941231bb4-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Roboto Mono Fallback;src:local("Arial");ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.00%;size-adjust:134.61%}.__className_5899e0{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.__variable_5899e0{--font-mono:"Roboto Mono","Roboto Mono Fallback"}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/7e5a5c10421db7a0-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/573cbd3e993edffe-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/4b657decd6407698-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.__className_5e442b{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_5e442b{--font-rajdhani:"Rajdhani","Rajdhani Fallback"}@tailwind base;@tailwind components;@tailwind utilities;body{color:var(--text-primary,#1A1A1A)}a,dd,div:not([class*=icon]):not([class*=Icon]):not([class*=avatar]):not([class*=Avatar]),dt,label,li,p,span,td,th{color:var(--text-primary,currentColor)}.avatar-icon,[class*=Avatar]{color:#ffffff!important}h1,h2,h3,h4,h5,h6,label{color:var(--text-primary,#1A1A1A)!important}label{font-weight:500}input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background-color:white!important;background-image:none!important;border:1px solid #d1d5db!important;border-radius:3px!important;width:14px!important;height:14px!important;cursor:pointer!important;position:relative!important;display:inline-block!important;vertical-align:middle!important;outline:none!important;transition:all .15s ease!important;box-shadow:none!important}input[type=checkbox]:after,input[type=checkbox]:before{background-image:none!important;background-color:transparent!important}input[type=checkbox]:hover:not(:disabled){border-color:#6b7280!important;box-shadow:0 0 0 2px rgba(0,0,0,.05)!important;background-color:white!important}input[type=checkbox]:focus{box-shadow:0 0 0 2px rgba(0,0,0,.1)!important}input[type=checkbox]:checked,input[type=checkbox]:focus{border-color:#374151!important;background-color:white!important}input[type=checkbox]:checked{background-image:none!important}input[type=checkbox]:checked:after{content:"✓"!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;color:#000000!important;font-size:11px!important;font-weight:700!important;line-height:1!important}input[type=checkbox]:disabled{opacity:.5!important;cursor:not-allowed!important;background-color:#f3f4f6!important}@media (prefers-color-scheme:dark){input[type=checkbox]:not(:checked){background-color:white!important;border-color:#4b5563!important}input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:white!important;border-color:#6b7280!important}input[type=checkbox]:checked{background-color:#10b981!important;border-color:#10b981!important}}.dark input[type=checkbox]:not(:checked),[data-theme=dark] input[type=checkbox]:not(:checked),[data-theme=light] input[type=checkbox]:not(:checked),body.dark input[type=checkbox]:not(:checked),html.dark input[type=checkbox]:not(:checked){background-color:white!important}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));font-family:var(--font-sans),Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@layer utilities{.text-balance{text-wrap:balance}}@font-face{font-display:swap}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme:dark){html{color-scheme:dark}}.animate-fadeIn{animation:fadeIn .25s cubic-bezier(.4,0,.2,1) forwards}@keyframes backdropFadeIn{0%{opacity:0}to{opacity:1}}.animate-backdrop{animation:backdropFadeIn .2s ease-out forwards}.wiki-editor-container{min-height:200px;background:white;border-radius:.5rem;overflow:hidden}.wiki-editor-container .ProseMirror{min-height:200px;padding:1rem;outline:none!important}.wiki-editor-container .ProseMirror>*+*{margin-top:.75em}.ProseMirror{will-change:transform;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000px}.css-1ax5v4j-TabItem{border-bottom-color:var(--text-primary,#333333)!important}.css-16j0edz-ViewButton,.css-1ax5v4j-TabItem,.css-1u5m3r3-ThemeButton{color:var(--text-primary,#333333)!important}.css-1u5m3r3-ThemeButton{background-color:var(--background-secondary,#F7F7F7)!important}.css-1u5m3r3-ThemeButton:hover,.css-1u5m3r3-ThemeButton[aria-selected=true],.css-1u5m3r3-ThemeButton[data-active=true]{background-color:var(--background-tertiary,#E0E0E0)!important;border-color:var(--text-primary,#333333)!important}.css-nvvpcf-TabButton{color:var(--text-primary,#333333)!important}.css-nvvpcf-TabButton,.css-nvvpcf-TabButton:hover,.css-nvvpcf-TabButton[aria-selected=true]{border-bottom-color:var(--text-primary,#333333)!important}.css-1ytmupx-TabButton{color:var(--text-primary,#1A1A1A)!important}.css-1ytmupx-TabButton[aria-selected=true],.css-1ytmupx-TabButton[data-active=true]{border-bottom-color:var(--text-primary,#1A1A1A)!important}.css-loading-optimization{contain:layout style paint}img,video{max-width:100%;height:auto}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (prefers-color-scheme:dark){input[type=checkbox]:not(:checked){background-color:white!important;border-color:#4b5563!important}input[type=checkbox]:hover:not(:disabled):not(:checked){background-color:white!important;border-color:#6b7280!important}input[type=checkbox]:checked{background-color:white!important;border-color:#374151!important}input[type=checkbox]:checked:after{color:#000000!important}}input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--background-primary,white)!important;color:var(--text-primary,#111827)!important;border:1px solid var(--border-color,#d1d5db)!important}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:var(--background-primary,white)!important;color:var(--text-primary,#111827)!important;border-color:var(--info-color,#3b82f6)!important;box-shadow:0 0 0 3px rgba(59,130,246,.1)!important}input[type=email]::placeholder,input[type=number]::placeholder,input[type=password]::placeholder,input[type=search]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,input[type=url]::placeholder,textarea::placeholder{color:var(--text-tertiary,#9ca3af)!important}@media (prefers-color-scheme:dark){input[type=color],input[type=date],input[type=datetime-local],input[type=email],input[type=month],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:var(--background-primary,white)!important;color:var(--text-primary,#111827)!important;border:1px solid var(--border-color,#d1d5db)!important}}.text-gray-400,.text-gray-500,.text-gray-600,.text-gray-700{color:var(--text-secondary,#4A4A4A)!important}.text-blue-500,.text-blue-600,.text-blue-800{color:var(--info-color,#1976D2)!important}.text-red-500,.text-red-600,.text-red-700{color:var(--error-color,#B00020)!important}[class*=text-blue],[class*=text-gray],[class*=text-green],[class*=text-red],[class*=text-yellow]{color:var(--text-primary,#1A1A1A)!important}.text-gray-500{color:var(--text-tertiary,#4A4A4A)!important}.text-gray-600{color:var(--text-secondary,#2A2A2A)!important}.text-gray-700{color:var(--text-primary,#1A1A1A)!important}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/b009b118a8c58d8c-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/264c8506a75dd158-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:500;font-display:swap;src:url(/_next/static/media/3d26d2f3aa81a833-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/04971cd00c9d3b68-s.woff2) format("woff2");unicode-range:u+0900-097f,u+1cd0-1cf9,u+200c-200d,u+20a8,u+20b9,u+20f0,u+25cc,u+a830-a839,u+a8e0-a8ff,u+11b00-11b09}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1a22315a480e72db-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Rajdhani;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/6e1768769e6f59a2-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Rajdhani Fallback;src:local("Arial");ascent-override:102.12%;descent-override:37.99%;line-gap-override:0.00%;size-adjust:91.07%}.__className_bd9d8e{font-family:Rajdhani,Rajdhani Fallback;font-style:normal}.__variable_bd9d8e{--font-rajdhani:"Rajdhani","Rajdhani Fallback"}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/a458f32da009882b-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c31f666e885236cf-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Poiret One;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/036afb91967e20ed-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Poiret One Fallback;src:local("Arial");ascent-override:100.20%;descent-override:21.67%;line-gap-override:0.00%;size-adjust:96.01%}.__className_e588f0{font-family:Poiret One,Poiret One Fallback;font-weight:400;font-style:normal}.__variable_e588f0{--font-poiret-one:"Poiret One","Poiret One Fallback"}.cs-main-container{height:calc(100vh - 120px - calc(var(--messenger-vertical-spacing, 40px) * 2));flex-direction:row;font-family:var(--font-sans,system-ui,-apple-system,sans-serif);margin-left:calc(var(--sidebar-width, 220px) + var(--messenger-sidebar-spacing, 20px));width:calc(100% - var(--sidebar-width, 220px) - var(--messenger-sidebar-spacing, 20px));position:relative}.cs-main-container,.cs-sidebar{display:flex;transition:all .3s ease}.cs-sidebar{width:260px;background-color:var(--background-secondary,#252525);color:var(--text-primary,white);flex-direction:column;height:100%;position:fixed;left:calc(var(--sidebar-width, 220px) + var(--messenger-sidebar-spacing, 20px));top:calc(120px + var(--messenger-vertical-spacing, 40px));bottom:var(--messenger-vertical-spacing,40px);z-index:5;border-right:1px solid var(--border-color,rgba(255,255,255,.1))}.cs-conversation-list{overflow-y:auto;max-height:calc(100vh - 240px - calc(var(--messenger-vertical-spacing, 40px) * 2))}.cs-conversation{padding:8px 16px;transition:all .2s ease;cursor:pointer;border-radius:0;margin:1px 0;display:flex;align-items:center;color:var(--text-primary,white)}.cs-conversation--active{background-color:var(--hover-color,rgba(255,255,255,.1));color:var(--text-primary)}:root[data-theme=light] .cs-conversation--active{background-color:var(--hover-color,rgba(0,0,0,.06));color:var(--text-primary);font-weight:500}.cs-conversation:hover{background-color:var(--hover-color,rgba(255,255,255,.1))}.cs-conversation-header{padding:10px 16px;border-bottom:1px solid var(--border-color,rgba(255,255,255,.1));align-items:center;justify-content:space-between;color:var(--text-primary,#1D1C1D);height:60px;flex-shrink:0;position:-webkit-sticky;position:sticky;top:0;z-index:10;max-height:60px}.cs-chat-container,.cs-conversation-header{display:flex;background-color:var(--background-primary,white)}.cs-chat-container{flex:1 1;flex-direction:column;height:100%;margin-left:260px;width:calc(100% - 260px);position:relative;transition:all .3s ease}:root{--app-sidebar-width:220px;--app-sidebar-collapsed-width:56px;--messenger-sidebar-spacing:20px;--messenger-vertical-spacing:40px;--messenger-horizontal-spacing:20px;--messenger-header-spacing:40px;--messenger-header-offset:60px}.messenger-layout{display:grid;grid-template-columns:260px 1fr;grid-template-rows:1fr;height:calc(100vh - var(--messenger-header-offset, 60px) - var(--messenger-vertical-spacing, 40px));position:fixed;top:var(--messenger-header-offset,60px);bottom:var(--messenger-vertical-spacing,40px);right:var(--messenger-horizontal-spacing,20px);left:calc(var(--actual-sidebar-width, 220px) + var(--messenger-horizontal-spacing, 20px));width:calc(100vw - var(--actual-sidebar-width, 220px) - (var(--messenger-horizontal-spacing, 20px) * 2));overflow:hidden;z-index:1;transition:left .25s ease,width .25s ease;padding:0;margin:0;border:1px solid var(--border-color,rgba(200,200,200,.3));border-radius:8px;box-shadow:0 2px 10px rgba(0,0,0,.05)}:root{--sidebar-width:220px;--sidebar-collapsed-width:56px;--actual-sidebar-width:220px}.sidebar-collapsed{--sidebar-width:56px}.sidebar-collapsed .messenger-layout{left:calc(var(--actual-sidebar-width, var(--sidebar-collapsed-width, 56px)) + var(--messenger-horizontal-spacing, 20px));width:calc(100vw - var(--actual-sidebar-width, var(--sidebar-collapsed-width, 56px)) - var(--messenger-horizontal-spacing, 20px) * 2)!important}@media (max-width:768px){.messenger-layout{left:var(--messenger-horizontal-spacing,20px)!important;right:var(--messenger-horizontal-spacing,20px)!important;width:calc(100% - calc(var(--messenger-horizontal-spacing, 20px) * 2))!important;top:var(--messenger-header-offset,60px);bottom:var(--messenger-vertical-spacing,40px);height:calc(100vh - var(--messenger-header-offset, 60px) - var(--messenger-vertical-spacing, 40px))}.messenger-sidebar{position:fixed;left:0;top:0;bottom:0;width:100%;height:100%;z-index:30;transform:translateX(-100%);transition:transform .3s ease;border-radius:8px 0 0 8px}.messenger-sidebar.visible{transform:translateX(0)}}.messenger-sidebar{grid-column:1;background-color:var(--background-secondary,#252525);color:var(--text-primary,white);border-right:1px solid var(--border-color,rgba(255,255,255,.1));overflow-y:auto;width:260px;min-width:260px;max-width:260px;flex-shrink:0}.messenger-chat-history,.messenger-sidebar{grid-row:1;display:flex;flex-direction:column;height:100%;padding:0;margin:0;left:0}.messenger-chat-history{grid-column:2;background-color:var(--background-primary,white);overflow:hidden;width:100%;flex:1 1}.cs-message-list{display:flex;flex-direction:column;flex:1 1;max-height:calc(100% - 120px)}.cs-message-list,.messenger-input-area{overflow-y:auto;padding:12px 16px;background-color:var(--background-primary,white)}.messenger-input-area{flex-shrink:0;position:-webkit-sticky;position:sticky;bottom:0;z-index:5;border-top:1px solid var(--border-color,#dddddd);max-height:200px}.cs-message{margin-bottom:8px;display:flex;flex-direction:column;position:relative;padding:4px 0}.cs-message:hover{background-color:var(--hover-message,rgba(29,28,29,.04))}.cs-message--outgoing{align-items:flex-start}.cs-message__content{padding:8px 0;border-radius:0;max-width:90%;word-break:break-word}.cs-message--incoming .cs-message__content,.cs-message--outgoing .cs-message__content{background-color:transparent;color:var(--text-primary,#1D1C1D)}.cs-message-input{padding:16px;border-top:1px solid var(--border-color,#dddddd);background-color:var(--background-elevated,white);position:absolute;bottom:0;left:0;right:0;width:100%}.cs-message-input__content-editor-wrapper{background-color:transparent;border:1px solid var(--border-color,#dddddd);border-radius:4px;min-height:40px;padding:8px 12px}.cs-message-input__content-editor{outline:none;width:100%;min-height:20px;max-height:150px;overflow-y:auto;color:var(--text-primary,#1D1C1D)}.cs-button{border:1px solid var(--border-color,#dddddd);background-color:transparent;color:var(--text-primary,#1D1C1D);border-radius:4px;min-width:36px;height:36px;padding:0 12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease}.cs-button-icon{width:36px;padding:0}.cs-button--primary{background-color:var(--highlight-color);border-color:var(--highlight-color)}.cs-button--primary:focus{outline:2px solid var(--highlight-color);outline-offset:2px}.cs-button:disabled{background-color:var(--disabled-color,#DDDDDD);cursor:not-allowed}.cs-button:hover:not(:disabled){background-color:var(--success-hover);opacity:.9}.cs-button:focus:not(:disabled){outline:2px solid var(--highlight-color);outline-offset:2px}.cs-message-date-separator{display:flex;align-items:center;margin:16px 0;color:var(--text-tertiary,#616061)}.cs-message-date-separator:after,.cs-message-date-separator:before{content:"";flex:1 1;border-bottom:1px solid var(--border-color,#dddddd)}.cs-message-date-text{padding:0 16px;font-size:12px;font-weight:600}.cs-attachment-preview-container{padding:8px 0;background-color:transparent;border:none}.cs-attachment-preview-item{display:flex;align-items:center;padding:6px 10px;background-color:rgba(var(--highlight-color-rgb,18,100,163),.1);border:none;border-radius:4px;margin-bottom:4px}.cs-attachment-icon{margin-right:8px;color:var(--text-tertiary,#616061)}.cs-attachment-name{flex:1 1;font-size:14px}.cs-attachment-remove-button{background:none;border:none;color:var(--text-tertiary,#616061);cursor:pointer}.cs-attachment-remove-button:hover{color:var(--text-primary,#1D1C1D)}.cs-attachment-preview{max-width:300px;max-height:200px;border-radius:4px;margin-top:8px}.cs-attachment-list{margin-top:8px}.cs-attachment{display:flex;align-items:center;padding:4px 8px;background-color:var(--background-tertiary,#f8f8f8);border:1px solid var(--border-color,#dddddd);border-radius:4px;margin-bottom:4px;color:var(--info-color,#1264A3);text-decoration:none}.cs-attachment:hover{background-color:var(--hover-color,#f0f0f0)}.slack-workspace-header{padding:16px;height:60px}.slack-search-container{position:relative;padding:8px 16px;margin-bottom:8px}.slack-search-input{width:100%;padding:8px 8px 8px 30px;border-radius:4px;border:1px solid var(--border-color,rgba(255,255,255,.2));background-color:var(--background-tertiary,rgba(255,255,255,.1));color:var(--text-primary,white);font-size:14px}.slack-search-input::placeholder{color:var(--text-disabled,rgba(255,255,255,.5))}.slack-search-input:focus{background-color:var(--background-elevated);color:var(--text-primary);outline:2px solid var(--highlight-color);outline-offset:2px}.slack-search-icon{position:absolute;left:24px;top:50%;transform:translateY(-50%);color:var(--text-disabled,rgba(255,255,255,.5))}.slack-message-sender{font-weight:700;margin-right:8px;color:var(--text-primary)!important}.slack-message-time{font-size:12px;color:var(--text-tertiary,#616061);margin-left:8px}.slack-message-container *{color:inherit}.slack-message-content :not(a):not(button){color:var(--text-primary)!important}.slack-message-container{display:flex;margin-bottom:8px;padding:6px 8px;border-radius:4px}.slack-message-container:hover{background-color:var(--hover-message,rgba(29,28,29,.04))}.slack-message-content{flex:1 1;padding-right:8px;color:var(--text-primary)!important}.slack-add-button{background:none;border:none;color:var(--text-secondary,rgba(255,255,255,.7));cursor:pointer;padding:0;font-size:14px}.slack-add-button:hover,.slack-section-header{color:var(--text-primary,white)}.slack-section-header{display:flex;align-items:center;justify-content:space-between;padding:4px 16px;margin-top:16px;font-size:14px;font-weight:600}.slack-channel-prefix{margin-right:6px;opacity:1;color:var(--text-primary,white)}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:100}.modal-content{background-color:var(--background-elevated,white);border-radius:8px;padding:24px;width:100%;max-width:500px;max-height:90vh;overflow-y:auto;color:var(--text-primary,#1D1C1D);box-shadow:var(--shadow-md,0 2px 4px rgba(0,0,0,.3))}.workspace-selector{display:flex;align-items:center;cursor:pointer;font-weight:700;padding:6px 10px;border-radius:4px;transition:background-color .2s ease}.workspace-selector:hover{background-color:var(--hover-color,rgba(255,255,255,.1))}.workspace-display{font-weight:700;padding:6px 10px;border-radius:4px;max-width:170px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-dropdown{position:absolute;top:50px;left:16px;background-color:var(--background-elevated,#404040);border-radius:4px;min-width:180px;box-shadow:var(--shadow-md,0 2px 4px rgba(0,0,0,.3));z-index:10;overflow:hidden;border:1px solid var(--border-color,rgba(255,255,255,.1))}.workspace-option{padding:8px 16px;cursor:pointer;transition:background-color .2s ease}.workspace-option:hover{background-color:var(--hover-color,rgba(255,255,255,.1))}.workspace-option--active{background-color:var(--highlight-color,#1164A3);color:var(--text-primary,white)}.workspace-option--empty{color:var(--text-disabled,rgba(255,255,255,.5));font-style:italic;cursor:default}.slack-workspace-header{width:100%;padding:10px 16px;border-bottom:1px solid var(--border-color,rgba(255,255,255,.1));display:flex;align-items:center;justify-content:space-between;color:var(--text-primary,white);font-weight:700;position:relative;max-height:60px}body.messenger-layout-update .messenger-layout{transition:none!important}.sidebar-collapsed .cs-main-container{margin-left:var(--sidebar-collapsed-width,56px);width:calc(100% - var(--sidebar-collapsed-width, 56px))}.sidebar-collapsed .cs-sidebar{left:calc(var(--sidebar-collapsed-width, 56px) + var(--messenger-sidebar-spacing, 20px))}@media (max-width:768px){.messenger-layout{left:0!important;width:100%!important}}.slack-message-actions{display:none;margin-left:8px}.slack-message-container:hover .slack-message-actions{display:inline-flex;gap:6px;animation:fadeIn .2s ease-in-out}.slack-message-action-button{background:none;font-size:13px;color:var(--text-tertiary,#616061);cursor:pointer;padding:4px 8px;border-radius:4px;transition:all .2s ease;font-weight:500;border:1px solid transparent}.slack-message-action-button:hover{background-color:rgba(var(--highlight-color-rgb,18,100,163),.1);color:var(--highlight-color,#1264A3);border:1px solid var(--highlight-color,#1264a3)}.slack-message-edited{font-size:12px;color:var(--text-tertiary,#616061)}.slack-message-edit-container{margin-top:6px;border:1px solid var(--highlight-color,#1264a3);border-radius:6px;padding:6px}.slack-message-edit-actions{display:flex;justify-content:flex-end;align-items:center;margin-top:6px;gap:8px}.slack-message-edit-actions .cs-button{min-width:60px;font-weight:500}.slack-message-delete-confirm{margin-top:6px;padding:8px 12px;background-color:rgba(var(--error-color-rgb,192,45,46),.08);border-radius:6px;display:flex;flex-direction:column;gap:8px}.slack-message-delete-confirm span{font-size:14px;color:var(--error-color,#C02D2E)}.cs-button--primary{background-color:var(--highlight-color,#1264A3)}.cs-button--danger,.cs-button--primary,.cs-button--primary *{color:white!important}.cs-button--danger{background-color:var(--error-color,#C02D2E)}.cs-button--danger *{color:white!important}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.slack-message-edit-hint{font-size:12px;color:var(--text-tertiary,#616061);margin-right:auto}.slack-message-delete-actions{display:flex;gap:8px;justify-content:flex-end}.slack-message-delete-actions .cs-button{min-width:60px;font-weight:500}