@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAaEABMAAAAADFgAAAYdAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwoP0hWQVJpBmA/U1RBVIE4AFwvbBEICoJ8gkMLFAAwhCoBNgIkAyIEIAWGUAdiDAcbvgpRVHJOI/viwCYyfSFrJjFIG8raYpYj9+IeSF0s6zD+Lk/4OGrZHhHV+wvt2ffuWPwlA51lIICIosSVmyOKEs5Uzlx3NKeXIgn1ssCydUybDV0IHga+SszIyfrQe9bLTFNxjayzgs76hNsDoSYtRe32fiJ4gxBjrP8L+w//zzHjv7Yqyr9o2vOBDXhCo2jMtr4uwAK/gV1U0PxAq/EAD+yW9EoKOL1KLw8rHrFgCSgRTQRzBzpeXVhweEDlyfY8gIoOa2CQJzrTAHIIoitTMVV2dyFwpJ2iAEQTpSkhPitxD3YwuZHEagTcAhyKAcBmUyPdhTovJThOw6HYiaF2M/J7erdi2OUutor6ES6Ac88AvfZvKpb6fJoArohb524042j6Jij36NI7P8Pb7s721naN9gcTtcjXQP4l+8BKEzFVGMxxoHqlq8Ul4LGneFJBDFaOdKpLPcg8P14YSDwIcn75hdlyJLTBlZ4voL6tT46yC/njunXqpJ0/bSvmrH1o3kRlwZ+j0DBogkF3KbDRVBlbOc+fY5HVXwPoT9hfekPnyZMaEmenYLMSg5npqegFOsgXsBv1IoF9aIVfSCNHkk6+gIzILsiYuhWQCfUtZEpbkRntQxBZgw7MwFbMcRvwJrAnBlDqs7isLtL7pO84Xru1i7ah7tckH1Wreqq6K9u0amxU1bcff/s2Y1ni3rh2I8zHzqkm3PGvv3mzC6NDBz/UcOBIg+nm88rxN8MbdtypvHUL5o1c2zG0urYpRmW+VHZdiba6GXN/3v0B3i3nt4RBsbfAu8ftLqRcTIlZ4VYheFTAS5nXLS65VZrbuW3daF2Ze1ChyGXWZN6u9nUuH1LfyTERifZXEpIueMe28vF8FOoTnsONzw+1djo9P71lZGx1vM8mH/BhvSa2HDsRZ1+Ul+RmpnPOIaEuwWnZZdkgQWAAyCDDZ1wk+0sh7wseAAwA6UlHxbftCgYAAwKAgwIAEA7ACfHIRbV7J6dwF/ZzcRRmAjXUYKAGWAlDCCFmKnH+LJEQfHKEmVrfmKwSEab36AcubXQBoDYJV/aRV+funFD8wAXLSLYbwr9+DR+h/qZIKCfeqRG5ghHpdY0zcV2nuz5iJMhAFjaTDwOcoyKGG9JHrCfdp4cC+kCvUrxc7+bliIMiHj95sPIbUeWZEP/HLnN2tlr9EBeRiktHuWvErx98fRz1MuEvHO3FDRgtsSzL/P0hsDLK2n5/uHMOjvTst0HD6t+80ZN798j7j//kjqHxIOZDFPR/FxurFD6/HxGbB799RPHLx5F89MoBOub9jVuOWtmPH3o9H3r26DIuff+LqPLwff/xryDRmiAYmjxiK0GwS9XU+k8QpUrHsCTs4qH89Fv44ubWbQmOE51M7J8Pt8+h+NKt3zZpa2L9zZqcRlyEc4MaNGdfjQCxgIygn78ne4yAzcLWA3zAJ6RRGbijvHr1W+XN8ywrG0EoZSySb0/A9KsllI7Q/Pq8hLu76tfTy5cF4X8bQxTtYp2vr6/+1oI4AhgAlNYFryt62VaX9ktO6VsAeDLeWx6fff4vdV1ts7N6+gw9GCsQnqPB0QUttB9nEc7Aaf4XM0NQ90VJ+HV1rG04znGCmXcpPCA9+nxdMPgPlT7Dz83NMfZuMJaNeRqbc+tjd2QER/b0B44d7nv5Rif7VC8svYkx9SKWwb3YzN2M3cY8jSNLl+PYZqfjxNTxOLXVCmfmduDc0ty1kLbjeiGfIrDFJXWPTTMD5TKupR8cpZgJeXTofId8NoUj6E8XfAc2k4WPdbCberDYAp8Q7L5dUo8wE8cs9QINZYvwXKzvBS4v/n+fQZkGrrFysKEIuFBgjQpxiHH1XA+ZBI+C+oAoxhYKECc42rGOc8L4mYhsiThGfFjOcKmFubPpDgwnY1918Fwo8ouenDJxvGP96HFWJ28hiOy251oKjkcbGz2POMme8CTMThx6wqOPsFtPI6j6HhDyDTxFQYnL88FcXGAGHl3ZuueRbEuxbK6Hc84ZDvRrREtLzyjj8Xkd/uShR1b0sYd8Nh8/c8znxCnadxQcf2nFVWIyw1g+4StXav9j75s+CQAA) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-vietnamese-wght-normal-CHiFlh_0.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-ext-wght-normal-Dg-wlmqe.woff2) format("woff2-variations");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:Hanken Grotesk Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/hanken-grotesk-latin-wght-normal-CaVRRdDk.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");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:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,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}:root{--color-bg: #EEEBE3;--color-surface: #F8F6F0;--color-surface-raised: #FCFBF8;--color-border: #D2CCBE;--color-border-strong: #B0A998;--color-text: #221F18;--color-muted: #88806F;--color-accent: #3B4A82;--color-accent-pressed: #2D3960;--color-accent-wash: #EDEFF8;--color-accent-fg: #EDEFF8;--color-highlight-wash: #DCE0F2;--color-danger: #9C4A3A;--color-danger-wash: #F3E3DF;--color-presence-online: #4F7E5C;--color-scrim: rgba(34, 31, 24, .24);--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-20: 20px;--space-24: 24px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 9999px;--font-family-sans: "Hanken Grotesk Variable", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-family-mono: "IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-size-body: 15px;--font-size-ui: 14px;--font-size-title: 16px;--font-size-display: 22px;--font-size-meta: 12px;--font-size-mono: 13px;--font-weight-regular: 400;--font-weight-medium: 500;--font-line-height-body: 1.55;--font-line-height-ui: 1.4;--font-line-height-title: 1.3;--font-line-height-display: 1.25;--font-line-height-meta: 1.35;--font-line-height-mono: 1.5;--motion-duration-fast: .12s;--motion-duration-base: .18s;--motion-duration-slow: .28s;--motion-duration-linger: 2.4s;--motion-duration-sweep: 1.2s;--motion-ease-entrada: cubic-bezier(.2, 0, 0, 1);--motion-ease-saida: cubic-bezier(.4, 0, 1, 1);--shadow-overlay: 0 4px 16px rgba(20, 16, 12, .1);--density-cotidiano-row-padding: 10px 12px;--density-cotidiano-row-height: 40px;--density-cotidiano-avatar: 28px;--density-gestao-row-padding: 5px 12px;--density-gestao-row-height: 30px;--density-gestao-avatar: 22px;--density-touch-floor: 44px}[data-theme=dark]{--color-bg: #14201E;--color-surface: #1B2723;--color-surface-raised: #27332E;--color-border: #35463F;--color-border-strong: #495C56;--color-text: #E9EEEB;--color-muted: #647871;--color-accent: #8A93D6;--color-accent-pressed: #6571B6;--color-accent-wash: #232A40;--color-accent-fg: #2D3960;--color-highlight-wash: #2D3960;--color-danger: #CE7E6C;--color-danger-wash: #2C211D;--color-presence-online: #7FB089;--color-scrim: rgba(9, 14, 13, .55);--shadow-overlay: 0 6px 20px rgba(0, 0, 0, .34)}:root{color-scheme:light}[data-theme=dark]{color-scheme:dark}*{box-sizing:border-box}button,input,select,textarea{font-family:inherit}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-family-sans);font-size:var(--font-size-body);line-height:var(--font-line-height-body)}.workspace{display:grid;grid-template-columns:264px minmax(0,1fr);grid-template-rows:minmax(0,1fr);height:100dvh;position:relative}.sidebar{background:var(--color-surface);border-right:1px solid var(--color-border);padding:0;overflow-y:auto;display:flex;flex-direction:column;min-height:0;--presence-ring: var(--color-surface)}.sidebar__footer{display:flex;flex:none;align-items:center;gap:var(--space-8);width:100%;margin-top:auto;padding:var(--space-8) var(--space-12);background:transparent;border:0;border-top:1px solid var(--color-border);color:var(--color-text);text-align:left;cursor:pointer}.sidebar__footer:hover{background:var(--color-bg)}.sidebar__footer-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.sidebar__footer-icon{display:inline-flex;flex:none;color:var(--color-muted)}.sidebar__brand{display:flex;flex:none;align-items:center;gap:var(--space-8);padding:var(--space-12);border-bottom:1px solid var(--color-border)}.sidebar__brand-tile{display:flex;flex:none;align-items:center;justify-content:center;width:30px;height:30px;border-radius:var(--radius-md);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.sidebar__brand-text{flex:1;min-width:0}.sidebar__brand-name{margin:0;overflow:hidden;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);text-overflow:ellipsis;white-space:nowrap}.connection{margin:0;font-size:var(--font-size-meta);color:var(--color-muted)}.connection--offline{color:var(--color-danger)}.channel-list ul{list-style:none;margin:0;padding:0}.channel-list__section-title{margin:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.search{display:flex;flex:none;flex-direction:column;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-8)}.search__field{display:flex;align-items:center;gap:var(--space-8);min-height:var(--density-cotidiano-row-height);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-muted);font-family:var(--font-family-mono);font-size:var(--font-size-mono)}.search__field:focus-within{border-color:var(--color-accent)}.search__icon{display:inline-flex;flex:none}.search__input{flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--color-text);font:inherit;text-overflow:ellipsis;outline:none}.search__input::placeholder{color:var(--color-muted)}.search__kbd{flex:none;padding:1px var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-family-sans);font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);color:var(--color-muted)}.search__chip{flex:none;padding:2px var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-muted);font-family:var(--font-family-sans);font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);white-space:nowrap;cursor:pointer}.search__chip[aria-pressed=true]{border-color:var(--color-accent-wash);background:var(--color-accent-wash);color:var(--color-accent);font-weight:var(--font-weight-medium)}.search__clear{flex:none;display:inline-flex;align-items:center;justify-content:center;padding:var(--space-4);border:0;border-radius:var(--radius-sm);background:transparent;color:var(--color-muted);font-size:var(--font-size-meta);line-height:1;cursor:pointer}.search__clear:hover{color:var(--color-text)}.search__hint{margin:0;padding:0 2px;font-size:var(--font-size-meta);color:var(--color-muted)}.channel-list__section-header{display:flex;align-items:center;justify-content:space-between;padding:var(--space-12) var(--space-8) var(--space-4)}.channel-list__section:first-of-type .channel-list__section-header{padding-top:var(--space-8)}.channel-list__section-add{display:inline-flex;flex:none;align-items:center;justify-content:center;width:22px;height:22px;padding:0;color:var(--color-muted);background:none;border:none;border-radius:var(--radius-sm);cursor:pointer}.channel-list__section-add:hover{color:var(--color-text);background:var(--color-bg)}.channel-list__empty{margin:0 var(--space-8);font-size:var(--font-size-meta);color:var(--color-muted)}.channel-list__archived-toggle{display:flex;align-items:center;justify-content:space-between;width:calc(100% - 2 * var(--space-8));margin:var(--space-12) var(--space-8) var(--space-4);padding:0;background:none;border:0;color:var(--color-muted);cursor:pointer;text-align:left}.channel-list__archived-toggle:hover{color:var(--color-text)}.channel-list__archived-toggle .channel-list__section-title{color:inherit}.channel-list__archived-chevron{display:inline-flex;transition:transform var(--motion-duration-fast) var(--motion-ease-entrada)}.channel-list__archived-toggle[aria-expanded=true] .channel-list__archived-chevron{transform:rotate(180deg)}.channel-list__archived-row{display:flex;align-items:center;justify-content:space-between;min-height:var(--density-cotidiano-row-height);padding:var(--density-cotidiano-row-padding);border-radius:var(--radius-sm);font-size:var(--font-size-ui)}.channel-list__archived-body{display:flex;flex:1;flex-direction:column;min-width:0}.channel__name--archived{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--color-muted)}.ui-button.channel-list__restore{padding:0 var(--space-8);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}@media not all and (pointer:coarse){.ui-button[data-size].channel-list__restore{min-height:0}}.channel-list__restore-error{font-size:var(--font-size-meta);color:var(--color-danger)}.channel-list__notice{display:grid;grid-template-columns:1fr auto;align-items:start;gap:var(--space-8);margin:0 var(--space-8) var(--space-12);padding:var(--space-12) var(--space-16);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md)}.channel-list__notice-text{margin:0;font-size:var(--font-size-ui);color:var(--color-text)}.channel-list__notice .ui-button{grid-column:1 / -1;grid-row:2;justify-self:start}.channel-list__notice-dismiss{background:transparent;border:0;color:var(--color-muted);font-size:var(--font-size-title);line-height:1;cursor:pointer;padding:0 var(--space-4)}.channel-list__notice-dismiss:hover{color:var(--color-text)}.channel-list{flex:1;min-height:0;overflow-y:auto;padding:var(--space-4) var(--space-4) var(--space-8)}.search-results .channel-list__section-header{padding:0 var(--space-8) var(--space-4)}.search-results__clear{width:auto;height:auto;padding:var(--space-4);font-family:inherit;font-size:var(--font-size-meta)}.search-results__preparing{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-8) var(--space-8) 0}.search-results__note{margin:0;font-size:var(--font-size-meta);line-height:var(--font-line-height-ui);color:var(--color-muted)}.search-results__empty{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-24) var(--space-12) var(--space-8)}.search-results__empty-title{margin:0;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.sweep{position:relative;display:block;height:2px;overflow:hidden;border-radius:var(--radius-full);background:var(--color-border)}.sweep__bar{position:absolute;top:0;left:0;width:25%;height:100%;border-radius:var(--radius-full);background:var(--color-accent);animation:sweep var(--motion-duration-sweep) linear infinite}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(400%)}}.search-hit{display:flex;align-items:flex-start;gap:var(--space-8);width:100%;min-height:var(--density-cotidiano-row-height);padding:var(--density-cotidiano-row-padding);border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-text);font:inherit;text-align:left;cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-entrada)}.search-hit:hover{background:var(--color-surface-raised)}.search-hit--selected,.search-hit--selected:hover{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent)}.search-hit .ui-avatar{flex:none}.search-hit__main{display:flex;flex:1;flex-direction:column;gap:2px;min-width:0}.search-hit__meta{display:flex;align-items:baseline;gap:var(--space-8);min-width:0}.search-hit__author{flex:0 1 auto;min-width:0;overflow:hidden;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);white-space:nowrap;text-overflow:ellipsis}.search-hit__where{flex:0 1 auto;min-width:6ch;overflow:hidden;font-size:var(--font-size-meta);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis}.search-hit__when{flex:none;margin-left:auto;font-family:var(--font-family-mono);font-size:var(--font-size-meta);color:var(--color-muted)}.search-hit__excerpt{display:-webkit-box;overflow:hidden;font-size:var(--font-size-ui);line-height:var(--font-line-height-meta);-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-hit mark{padding:0 1px;background:var(--color-highlight-wash);color:inherit}.search-hit__thread{display:inline-flex;align-items:center;gap:var(--space-4);font-size:var(--font-size-meta);color:var(--color-muted)}.search-hit__failed{font-size:var(--font-size-meta);color:var(--color-danger)}.sidebar__coverage{flex:none;margin:0;padding:var(--space-8) var(--space-12);border-top:1px solid var(--color-border);font-size:var(--font-size-meta);line-height:var(--font-line-height-ui);color:var(--color-muted)}.channel{display:flex;align-items:center;justify-content:flex-start;gap:var(--space-8);width:100%;min-height:var(--density-cotidiano-row-height);background:transparent;border:0;color:var(--color-text);padding:var(--density-cotidiano-row-padding);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-ui);text-align:left;transition:background var(--motion-duration-fast) var(--motion-ease-entrada)}.channel:hover{background:var(--color-surface-raised)}.channel--selected,.channel--selected:hover{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 var(--color-accent)}.channel .channel-label__mark,.channel .channel-label__lock{margin-right:var(--space-8);color:var(--color-muted)}.channel .channel-label__mark{padding:0 calc((var(--density-cotidiano-avatar) - 1ch) / 2);font-family:var(--font-family-mono)}.channel .channel-label__lock{justify-content:center;width:28px}.channel .channel__name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:var(--font-weight-regular);color:var(--color-muted)}.channel:has(.badge,.channel__unread-dot) .channel__name{font-weight:var(--font-weight-medium);color:var(--color-text)}.channel--selected .channel__name{color:var(--color-text)}.channel__unread-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-accent)}.badge--mention{display:inline-flex;flex:none;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 var(--space-4);border-radius:var(--radius-full);background:var(--color-accent);color:var(--color-accent-fg);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.main{display:flex;flex-direction:column;min-width:0;min-height:0}.channel-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);background:var(--color-surface);border-bottom:1px solid var(--color-border)}.channel-header__heading{flex:1;min-width:0}.channel-header__name,.channel-header__topic{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.channel-header__name{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.channel-label{display:inline}.channel-label__mark,.channel-label__lock{margin-right:var(--space-4)}.channel-label__lock{display:inline-flex;vertical-align:middle}.channel-label__space{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:pre}.channel-header__topic{margin:0;color:var(--color-muted);font-size:var(--font-size-meta)}.channel-header__manage{flex:none;display:flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;border-radius:var(--radius-md);background:transparent;color:var(--color-muted);cursor:pointer}.channel-header__manage:hover{color:var(--color-text);background:var(--color-bg)}.timeline{flex:1;overflow-y:auto;padding:var(--space-12) var(--space-16);display:flex;flex-direction:column;gap:var(--space-20);min-height:0}.timeline__jump{position:sticky;top:var(--space-8);z-index:1;align-self:center;display:flex;flex-direction:column;gap:var(--space-8);min-width:200px;padding:var(--space-8) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-full);background:var(--color-surface-raised);box-shadow:var(--shadow-overlay)}.timeline__jump-text{font-size:var(--font-size-meta);color:var(--color-muted);text-align:center}.timeline__empty{color:var(--color-muted)}.timeline__older{align-self:center;background:transparent;border:none;color:var(--color-accent);padding:var(--space-4) var(--space-8);cursor:pointer;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.timeline__day{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-4) var(--space-8);margin-bottom:calc(var(--space-20) * -1)}.message__group+.timeline__day{margin-top:calc(var(--space-20) * -1)}.timeline__day-rule{flex:1;height:1px;background:var(--color-border)}.timeline__day-label{font-family:var(--font-family-mono);font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);color:var(--color-muted)}.message{display:flex;gap:var(--space-8);align-items:baseline;position:relative;padding:3px var(--space-12);margin:0 calc(var(--space-8) * -1);border-radius:var(--radius-md)}.message:hover{background:var(--color-surface)}.message__author{font-weight:var(--font-weight-medium);color:var(--color-text)}.message__author-open{appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;display:inline-flex;align-items:center}.message__author-open:hover .message__author{text-decoration:underline}.message__group{display:flex;flex-direction:column;gap:0}.message--grouped{align-items:flex-start;gap:0}.message__avatar{flex:none;width:calc(var(--density-cotidiano-avatar) + var(--space-12));display:flex;align-items:flex-start;justify-content:flex-start}.message__main{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}.message__content{align-self:stretch;min-width:0;display:flex;flex-direction:column;align-items:flex-start;transition:opacity var(--motion-duration-base) var(--motion-ease-entrada)}.message__group .message__quote{margin-left:14px}.message__meta{display:flex;align-items:baseline;gap:var(--space-8)}.message__timestamp,.message__time-rail{font-family:var(--font-family-mono);font-size:var(--font-size-meta);color:var(--color-muted)}.message__time-rail{display:flex;justify-content:flex-end;width:var(--density-cotidiano-avatar);white-space:nowrap}.message--mentions-me{background:var(--color-accent-wash);box-shadow:inset 3px 0 0 0 var(--color-accent);border-radius:var(--radius-md)}.message__mention{display:inline-flex;align-items:center;gap:var(--space-4);margin-top:var(--space-4);font-family:var(--font-family-mono);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);color:var(--color-accent)}.message__mention-dot{flex:none;width:6px;height:6px;border-radius:var(--radius-full);background:var(--color-accent)}.message__edited{color:var(--color-muted);font-size:var(--font-size-meta)}.message__image{max-width:320px;max-height:240px;border-radius:var(--radius-md);display:block}.message__image--sized{width:min(320px,100%,calc(240px * var(--image-ratio)));height:auto;aspect-ratio:var(--image-ratio)}.message__image--pending{background:var(--color-surface-raised)}.message__thread-summary{display:inline-flex;align-items:center;align-self:flex-start;gap:var(--space-8);margin-top:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);border:0;border-radius:var(--radius-full);background:transparent;color:var(--color-accent);font:inherit;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);cursor:pointer}.message__thread-summary:hover{background:var(--color-accent-wash)}.message__thread-last{color:var(--color-muted);font-weight:var(--font-weight-regular)}.message__file{color:var(--color-accent);text-decoration:none}.message__file:hover{text-decoration:underline}.message__body--unsupported,.message__body--unavailable{color:var(--color-muted);font-style:italic}.message{transition:background-color var(--motion-duration-base) var(--motion-ease-entrada)}.message[data-highlight]{animation:highlight-linger var(--motion-duration-linger) var(--motion-ease-saida) both}@keyframes highlight-linger{0%,60%{background-color:var(--color-highlight-wash)}to{background-color:transparent}}@keyframes highlight-hold{0%,to{background-color:var(--color-highlight-wash)}}@keyframes highlight-out{0%{background-color:var(--color-highlight-wash)}to{background-color:transparent}}.message--pending .message__content{opacity:.5}.message--failed .message__content{color:var(--color-muted)}.message__time-rail--failed{font-family:var(--font-family-sans);color:var(--color-danger)}.message__status{font-size:var(--font-size-meta);color:var(--color-muted);display:inline-flex;align-items:center;gap:var(--space-4)}.message__status--send{gap:var(--space-8);margin-top:var(--space-4)}.message__spinner{width:10px;height:10px;border:2px solid var(--color-muted);border-top-color:transparent;border-radius:var(--radius-full);animation:message-spin .7s linear infinite}@keyframes message-spin{to{transform:rotate(360deg)}}.message__status--failed{color:var(--color-danger)}.message__retry-inline{background:none;border:none;padding:0;color:var(--color-accent);font:inherit;font-weight:var(--font-weight-medium);cursor:pointer}.message__retry{margin-left:var(--space-8);background:transparent;border:1px solid var(--color-danger);color:var(--color-danger);border-radius:var(--radius-sm);padding:0 var(--space-8);cursor:pointer;font-size:var(--font-size-meta)}.reactions{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap;margin-top:var(--space-4)}.reaction{display:inline-flex;gap:var(--space-4);align-items:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-full);padding:0 var(--space-8);min-height:26px;font-size:var(--font-size-meta);color:var(--color-text);cursor:pointer;line-height:1.6}.reaction--mine{border-color:var(--color-accent);background:var(--color-accent-wash);color:var(--color-accent);font-weight:var(--font-weight-medium)}.reaction:not(.reaction--mine):hover,.reaction--add:hover{color:var(--color-text);background:var(--color-bg)}.reaction__count{color:var(--color-muted)}.reaction--mine .reaction__count{color:var(--color-accent)}.reaction--add{justify-content:center;width:26px;height:26px;padding:0;background:transparent;color:var(--color-muted)}.reaction-anchor{position:relative;display:inline-flex}.reaction-picker{position:absolute;bottom:calc(100% + var(--space-4));left:0;z-index:1;display:flex;gap:2px;padding:2px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.reaction-picker--below{top:calc(100% + var(--space-4));bottom:auto}.message__actions .reaction-picker{right:0;left:auto}.reaction-picker__option{display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:var(--radius-sm);background:transparent;font-size:var(--font-size-body);cursor:pointer}.reaction-picker__option:hover{background:var(--color-bg)}.composer{display:flex;flex-direction:column;gap:0;margin:0 var(--space-16) var(--space-16);padding:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-raised);overflow:hidden}.composer:has(.composer__mention-picker){overflow:visible}.composer:focus-within{border-color:var(--color-accent)}.composer__input{flex:1;background:transparent;border:0;color:var(--color-text);padding:var(--space-12);font-size:var(--font-size-body);font-family:var(--font-family-sans);line-height:var(--font-line-height-body);resize:none;min-height:calc(var(--font-size-body) * var(--font-line-height-body) + var(--space-12) * 2)}.composer__input:focus{outline:none}.composer__input--rich>[contenteditable]{min-height:calc(var(--font-size-body) * var(--font-line-height-body));outline:none}.composer__input--rich .tiptap p{margin:0}.composer__toolbar{display:flex;align-items:center;gap:2px;padding:var(--space-4) var(--space-8);border-bottom:1px solid var(--color-border)}.composer__toolbar button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;background:transparent;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-ui)}.composer__toolbar button:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.composer__toolbar button:disabled{opacity:.5;cursor:default}.composer__toolbar-sep{width:1px;height:var(--space-16);margin:0 var(--space-4);background:var(--color-border)}.composer__toolbar button[aria-pressed=true]{color:var(--color-text);background:var(--color-bg)}.composer__input--rich .mention{color:var(--color-accent);font-weight:var(--font-weight-medium)}.composer__input--rich .tiptap p.is-editor-empty:first-child{position:relative}.composer__input--rich .tiptap p.is-editor-empty:first-child:before{content:attr(data-placeholder);position:absolute;left:0;right:0;color:var(--color-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}.composer__actions{display:flex;align-items:center;justify-content:space-between;padding:var(--space-4) var(--space-8) var(--space-8)}.composer__actions-left{display:flex;align-items:center;gap:2px}.composer__attach,.composer__mention{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:0;background:none;color:var(--color-muted);border-radius:var(--radius-md);cursor:pointer}.composer__attach:hover,.composer__mention:hover:not(:disabled){color:var(--color-text);background:var(--color-bg)}.composer__mention:disabled{opacity:.5;cursor:default}.composer__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.ui-button.composer__send{display:inline-flex;align-items:center;gap:var(--space-8)}.composer--compact{margin:var(--space-8) var(--space-12) var(--space-12)}.composer--compact .ui-button.composer__send{justify-content:center;width:var(--density-cotidiano-row-height);padding:0}@media(pointer:coarse){.composer--compact .ui-button.composer__send{width:var(--density-touch-floor)}}.composer--edit{margin:0}.composer--edit .composer__input--rich>[contenteditable]{min-height:calc(var(--font-size-body) * var(--font-line-height-body) * 3)}.composer__actions--edit{justify-content:flex-end;gap:var(--space-4)}.composer__field{position:relative;display:flex;flex-direction:column;flex:1}.composer__mention-picker{position:absolute;bottom:100%;left:0;right:0;z-index:1;list-style:none;margin:0 0 var(--space-4);padding:var(--space-4);max-height:240px;overflow-y:auto;background:var(--color-surface-raised);border:.5px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay)}.composer__mention-option{display:flex;align-items:center;gap:var(--space-8);padding:var(--density-gestao-row-padding);min-height:var(--density-gestao-row-height);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-size:var(--font-size-body);font-family:var(--font-family-sans)}.composer__mention-option--active{background:var(--color-accent-wash);color:var(--color-accent)}.composer__mention-name{flex:1}.composer__link-form{display:flex;flex-direction:column;gap:var(--space-12)}.message__actions{position:absolute;top:calc(var(--space-12) * -1);right:var(--space-12);z-index:1;display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transform:translateY(3px);transition:opacity var(--motion-duration-fast) var(--motion-ease-entrada),transform var(--motion-duration-fast) var(--motion-ease-entrada)}.message:hover .message__actions,.message:has(:focus-visible) .message__actions,.message__actions--confirming{opacity:1;pointer-events:auto;transform:translateY(0)}.message__actions--confirming{gap:var(--space-4);padding:0 var(--space-4)}.message__actions .message__react-open,.message__actions .message__edit-open,.message__actions .message__delete-open,.message__actions .message__reply-open,.message__actions .message__thread-open{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;margin-left:0;border:none;background:none;color:var(--color-muted);border-radius:var(--radius-sm);cursor:pointer}.message__actions .message__react-open:hover,.message__actions .message__edit-open:hover,.message__actions .message__delete-open:hover,.message__actions .message__reply-open:hover,.message__actions .message__thread-open:hover{color:var(--color-text);background:var(--color-bg);text-decoration:none}.message__edit-open,.message__reply-open,.message__thread-open{background:none;border:none;color:var(--color-accent);cursor:pointer;font-size:var(--font-size-meta);padding:0;margin-left:var(--space-8)}.message__edit-open:hover,.message__reply-open:hover,.message__thread-open:hover{text-decoration:underline}.message__edit{display:inline-flex;gap:var(--space-4);align-items:center}.message__edit-input{font-size:var(--font-size-body);font-family:var(--font-family-sans);padding:2px var(--space-8);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface-raised);color:var(--color-text)}.message__edit-save,.message__edit-cancel{background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:0 var(--space-8);cursor:pointer;font-size:var(--font-size-meta)}.message__edit-save{border-color:var(--color-accent);color:var(--color-accent)}.message__delete-question{color:var(--color-text);font-size:var(--font-size-meta);padding-left:var(--space-4)}.message__delete-confirm,.message__delete-cancel{background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);padding:0 var(--space-8);cursor:pointer;font-size:var(--font-size-meta)}.message__delete-confirm{border-color:var(--color-danger);color:var(--color-danger)}.message__quote{display:block;background:transparent;border:0;border-left:3px solid var(--color-accent);color:var(--color-muted);cursor:pointer;font-size:var(--font-size-meta);text-align:left;padding:var(--space-4) var(--space-8);margin:2px 0}.message__quote-author{font-weight:var(--font-weight-medium);margin-right:var(--space-8)}.message__quote--unavailable{cursor:default;font-style:italic}.composer__reply{flex:none;display:flex;align-items:center;gap:var(--space-8);font-size:var(--font-size-meta);color:var(--color-muted);margin:var(--space-8) var(--space-12) 0;padding:var(--space-4) var(--space-8);border-left:3px solid var(--color-accent)}.composer__reply-excerpt{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.composer__reply-cancel{background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-ui)}.workspace:has(.thread-panel){grid-template-columns:264px minmax(0,1fr) 330px}.thread-panel{display:flex;flex-direction:column;border-left:1px solid var(--color-border);background:var(--color-surface);min-height:0}.thread-panel__header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border)}.thread-panel__heading{flex:1;min-width:0}.thread-panel__title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.thread-panel__subtitle{font-size:var(--font-size-meta);color:var(--color-muted)}.unread-dot{flex:none;width:var(--space-8);height:var(--space-8);border-radius:var(--radius-full);background:var(--color-accent)}.thread-panel__close{background:transparent;border:0;color:var(--color-text);font-size:var(--font-size-display);cursor:pointer;line-height:1}.thread-panel__root{padding:var(--space-8) var(--space-16);border-bottom:1px solid var(--color-border);max-height:40dvh;overflow-y:auto}.thread-panel__root:has(+.thread-panel__divider){border-bottom:0}.thread-panel__divider{flex:none;display:flex;align-items:center;gap:var(--space-12);padding:var(--space-4) var(--space-16)}.thread-panel__replies{flex:1;overflow-y:auto;padding:var(--space-8) var(--space-16);min-height:0}.thread-panel__empty{color:var(--color-muted);font-size:var(--font-size-meta)}.channel-management-panel__title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium);flex:1}.channel-management-panel__body{flex:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;gap:var(--space-16)}.channel-management-panel--main .channel-management-panel__body{padding:var(--space-16)}.channel-management-panel__field{display:flex;flex-direction:column;gap:var(--space-8)}.channel-management-panel__label{font-size:var(--font-size-meta);color:var(--color-muted)}.channel-management-panel__input-wrap{display:flex;align-items:center;gap:var(--space-4);padding:0 var(--space-12);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.channel-management-panel__input-wrap:focus-within{border-color:var(--color-accent)}.channel-management-panel__input-mark{display:inline-flex;color:var(--color-muted);font-family:var(--font-family-mono);font-size:var(--font-size-ui)}.channel-management-panel__input{flex:1;min-width:0;min-height:var(--density-gestao-row-height);background:transparent;border:0;outline:none;color:var(--color-text);padding:var(--space-8) 0;font-size:var(--font-size-ui);font-family:var(--font-family-sans)}.channel-management-panel__feedback{font-size:var(--font-size-meta);color:var(--color-muted)}.channel-management-panel__error{font-size:var(--font-size-meta);color:var(--color-danger)}.channel-management-panel__roster{display:flex;flex-direction:column}.channel-management-panel__roster-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-8);padding:0 var(--space-4) var(--space-4)}.channel-management-panel__roster-title{margin:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);color:var(--color-muted);text-transform:uppercase}.channel-management-panel__add-member{background:transparent;border:0;color:var(--color-accent);border-radius:var(--radius-sm);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);font-family:var(--font-family-sans);padding:var(--space-4) var(--space-8);cursor:pointer}.channel-management-panel__add-member:hover{color:var(--color-text);background:var(--color-bg)}.channel-management-panel__roster-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.channel-management-panel__member{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--density-gestao-row-padding);min-height:var(--density-gestao-row-height);border-radius:var(--radius-md);transition:background var(--motion-duration-fast)}.channel-management-panel__member:hover{background:var(--color-surface)}.channel-management-panel__member-line{display:flex;align-items:center;gap:var(--space-8)}.channel-management-panel__member-open{appearance:none;background:none;border:none;margin:0;padding:0;font:inherit;color:inherit;cursor:pointer;flex:1;min-width:0;display:flex;align-items:center;gap:var(--space-8);text-align:left}.channel-management-panel__member-open:hover .channel-management-panel__member-name{text-decoration:underline}.channel-management-panel__member-name{flex:1;font-size:var(--font-size-ui);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-management-panel__member-you{font-size:var(--font-size-meta);color:var(--color-muted)}.channel-management-panel__member-role,.channel-management-panel__role-control{font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);color:var(--color-muted)}.channel-management-panel__member-role[data-role=admin],.channel-management-panel__role-control[data-role=admin]{font-weight:var(--font-weight-medium);color:var(--color-accent)}.channel-management-panel__role-field{position:relative;display:inline-flex}.channel-management-panel__role-field:after{content:"▾";position:absolute;left:100%;top:50%;transform:translateY(-50%);padding-left:var(--space-4);font-size:var(--font-size-meta);color:var(--color-muted);pointer-events:none;opacity:0}.channel-management-panel__role-field:hover:after,.channel-management-panel__role-field:focus-within:after{opacity:1}.channel-management-panel__role-control{appearance:none;background:transparent;border:0;padding:0;font-family:var(--font-family-sans);text-align:right;cursor:pointer}.channel-management-panel__role-control:focus-visible{outline:1px solid var(--color-accent);outline-offset:1px}.channel-management-panel__role-control:disabled{opacity:.5;cursor:default}.channel-management-panel__member-remove{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-danger);border-radius:var(--radius-sm);font-size:var(--font-size-meta);padding:2px var(--space-8);cursor:pointer;opacity:0}.channel-management-panel__member:hover .channel-management-panel__member-remove,.channel-management-panel__member:focus-within .channel-management-panel__member-remove{opacity:1}.channel-management-panel__member-remove:hover{border-color:var(--color-danger);background:var(--color-danger-wash)}.channel-management-panel__member-error{font-size:var(--font-size-meta);color:var(--color-danger);padding-left:calc(var(--density-gestao-avatar) + var(--space-8))}.channel-management-panel__footer{display:flex;gap:var(--space-8);margin:0 var(--space-16);padding:var(--space-16) 0;border-top:1px solid var(--color-border)}.ui-button.channel-management-panel__footer-action{flex:1}.manage-dialog__body{margin:0;color:var(--color-muted);font-size:var(--font-size-ui)}.manage-dialog__error{margin:0;color:var(--color-danger);font-size:var(--font-size-meta)}.channel-management-panel__picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:320px;overflow-y:auto}.channel-management-panel__picker-option{display:flex;align-items:center;gap:var(--space-8);width:100%;background:transparent;border:0;border-radius:var(--radius-sm);min-height:var(--density-gestao-row-height);padding:var(--density-gestao-row-padding);cursor:pointer;text-align:left;color:var(--color-text);font-size:var(--font-size-body);font-family:var(--font-family-sans)}.channel-management-panel__picker-option:hover:not(:disabled){background:var(--color-surface)}.channel-management-panel__picker-option:disabled{opacity:.5;cursor:default}.channel-management-panel__picker-empty{margin:0;color:var(--color-muted);font-size:var(--font-size-ui)}.ui-dialog.compose-dialog{padding:0;gap:0;max-height:calc(100vh - var(--space-16) * 2);overflow:hidden}.ui-dialog.compose-dialog>.ui-dialog__header{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--color-border)}.compose-dialog__mode{padding:var(--space-12) var(--space-16) 0}.compose-dialog__mode .ui-segmented{width:fit-content}.compose-dialog__form{display:flex;flex-direction:column;flex:1;min-height:0}.compose-dialog__fields{display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-12) var(--space-16);flex:1;min-height:0;overflow-y:auto}.ui-dialog.compose-dialog .ui-dialog__footer{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-border)}.compose-dialog .ui-field__input::placeholder{color:var(--color-muted)}.compose-dialog__name{display:flex;align-items:center;gap:var(--space-4);min-height:var(--density-cotidiano-row-height);padding:0 var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm)}.compose-dialog__name:focus-within{border-color:var(--color-accent)}.compose-dialog__name-mark{font-family:var(--font-family-mono);font-size:var(--font-size-ui);color:var(--color-muted)}.compose-dialog__name-input{flex:1;min-width:0;border:0;background:transparent;padding:0;color:var(--color-text);font-size:var(--font-size-body);font-family:var(--font-family-sans)}.compose-dialog__name-input:focus{outline:none}.compose-dialog__visibility{display:flex;align-items:center;justify-content:space-between}.compose-dialog__visibility-label{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.compose-dialog__visibility .ui-segmented__segment{font-family:var(--font-family-mono);font-size:var(--font-size-mono)}.compose-dialog__people{display:flex;flex-direction:column;gap:var(--space-8)}.compose-dialog__people-label{font-size:var(--font-size-meta);color:var(--color-muted)}.compose-dialog__people-hint{opacity:.7}.compose-dialog__chips{display:flex;flex-wrap:wrap;gap:var(--space-4)}.compose-dialog__chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-4);background:var(--color-accent-wash);border-radius:var(--radius-full);color:var(--color-accent);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.compose-dialog__chip-mark{width:18px;height:18px;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-accent-fg);display:inline-flex;align-items:center;justify-content:center;font-size:var(--font-size-meta)}.compose-dialog__chip-remove{border:0;background:transparent;color:inherit;padding:0;cursor:pointer;opacity:.7;font-size:inherit}.compose-dialog__chip-remove:hover,.compose-dialog__chip-remove:focus-visible{opacity:1}.compose-dialog__suggest{display:inline-flex;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-12);border:1px dashed var(--color-border);border-radius:var(--radius-full);background:transparent;color:var(--color-muted);font-size:var(--font-size-meta);font-family:var(--font-family-sans);cursor:pointer}.compose-dialog__suggest:hover{color:var(--color-text);background:var(--color-bg)}.compose-dialog__picker-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.compose-dialog__picker-option{display:flex;align-items:center;gap:var(--space-8);width:100%;min-height:var(--density-gestao-row-height);padding:var(--density-gestao-row-padding);background:transparent;border:0;border-radius:var(--radius-sm);cursor:pointer;text-align:left;color:var(--color-text);font-size:var(--font-size-body);font-family:var(--font-family-sans)}.compose-dialog__picker-option:hover{background:var(--color-surface)}.compose-dialog__picker-option--on{background:var(--color-accent-wash);color:var(--color-accent)}.compose-dialog__option-name{flex:1}.compose-dialog__picker-empty{margin:0;color:var(--color-muted);font-size:var(--font-size-ui)}.compose-dialog__error{margin:0;color:var(--color-danger);font-size:var(--font-size-meta)}.rich{display:inline}.rich__p{margin:0 0 var(--space-4)}.rich__p:last-child{margin-bottom:0}.rich__ul,.rich__ol{margin:var(--space-4) 0;padding-left:var(--space-16)}.rich__quote{margin:var(--space-4) 0;padding-left:var(--space-8);border-left:3px solid var(--color-border-strong);color:var(--color-muted)}.rich__pre{margin:var(--space-4) 0;padding:var(--space-8) var(--space-12);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}.rich__code,.rich__pre code{font-family:var(--font-family-mono);font-size:var(--font-size-mono)}.rich__code{background:var(--color-surface-raised);padding:1px var(--space-4);border-radius:var(--radius-sm)}.new-access-banners{display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-8);flex:none}.new-access-banner{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-12);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md)}.new-access-banner__text{display:flex;flex-direction:column;gap:2px;flex:1}.new-access-banner__title{color:var(--color-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.new-access-banner__detail{color:var(--color-muted);font-size:var(--font-size-ui)}.new-access-banner__dismiss{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);cursor:pointer;font-size:var(--font-size-ui);padding:var(--space-8) var(--space-12);white-space:nowrap}.reset-access-banner{display:flex;align-items:center;gap:var(--space-12);margin:var(--space-8);padding:var(--space-12);background:var(--color-surface);border:1px solid var(--color-accent);border-radius:var(--radius-md);flex:none}.reset-access-banner__text{display:flex;flex-direction:column;gap:2px;flex:1}.reset-access-banner__title{color:var(--color-text);font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.reset-access-banner__detail{color:var(--color-muted);font-size:var(--font-size-ui)}.reset-access-banner__action{background:var(--color-accent);color:var(--color-accent-fg);border:0;border-radius:var(--radius-sm);padding:var(--space-8) var(--space-12);cursor:pointer;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);white-space:nowrap}.reset-access-banner__action:active{background:var(--color-accent-pressed)}.ui-dialog.account-settings-dialog{width:440px;max-width:94vw}.ui-dialog.account-settings-dialog--main{padding:var(--space-20);gap:var(--space-20)}.ui-dialog.account-settings-dialog--access{gap:var(--space-16)}.ui-dialog.account-settings-dialog--profile{gap:var(--space-16);max-height:calc(100vh - 2 * var(--space-24))}.account-settings{display:flex;flex-direction:column;gap:var(--space-20)}.account-settings--access{gap:var(--space-16)}.account-settings__list{list-style:none;margin:0;padding:0;width:100%;display:flex;flex-direction:column;max-height:240px;overflow-y:auto}.account-settings__access{display:flex;align-items:center;gap:var(--space-12);color:var(--color-text);padding:var(--density-cotidiano-row-padding);border-radius:var(--radius-md)}.account-settings__access:hover{background:var(--color-surface)}.account-settings__access--current,.account-settings__access--current:hover{background:var(--color-accent-wash)}.account-settings__access-mono{flex:none;display:flex;align-items:center;justify-content:center;width:var(--density-cotidiano-avatar);height:var(--density-cotidiano-avatar);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-muted);font-size:var(--font-size-meta);font-weight:var(--font-weight-medium)}.account-settings__access--current .account-settings__access-mono{border:0;background:var(--color-accent);color:var(--color-accent-fg)}.account-settings__access-mono--unknown{border:1px dashed var(--color-border-strong);background:transparent}.account-settings__access-mono--unknown:before{content:"";width:8px;height:2px;border-radius:2px;background:var(--color-border-strong)}.account-settings__access-text{flex:1;min-width:0;display:flex;flex-direction:column}.account-settings__access-name{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium)}.account-settings__access-meta{font-size:var(--font-size-meta);color:var(--color-muted)}.account-settings__access-badge{flex:none;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);color:var(--color-accent);background:var(--color-surface-raised);border:1px solid var(--color-accent);border-radius:var(--radius-full);padding:var(--space-4) var(--space-8);white-space:nowrap}.account-settings__subtitle{margin:0;font-size:var(--font-size-ui);line-height:var(--font-line-height-body);color:var(--color-muted)}.account-settings__access-section{display:flex;flex-direction:column;gap:var(--space-8)}.account-settings__section-title{margin:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-regular);color:var(--color-muted);text-transform:uppercase}.account-settings__access-entry{display:flex;align-items:center;gap:var(--space-12);min-height:var(--density-cotidiano-row-height);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left}.account-settings__access-entry:hover{border-color:var(--color-border-strong);background:var(--color-bg)}@media(pointer:coarse){.account-settings__access-entry{min-height:var(--density-touch-floor)}}.account-settings__access-entry-text{flex:1;min-width:0;display:flex;flex-direction:column}.account-settings__access-entry-label{font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-text)}.account-settings__access-entry-summary{font-size:var(--font-size-meta);color:var(--color-muted)}.account-settings__access-entry-chevron{color:var(--color-muted);font-size:var(--font-size-title)}.account-settings__identity{display:flex;align-items:center;gap:var(--space-16)}.account-settings__identity .ui-avatar{width:50px;height:50px;border-radius:var(--radius-lg);font-size:var(--font-size-title)}.account-settings__identity-text{flex:1;min-width:0;display:flex;flex-direction:column}.account-settings__identity-name{font-size:var(--font-size-title);font-weight:var(--font-weight-medium);color:var(--color-text)}.account-settings__identity-role{font-size:var(--font-size-ui);color:var(--color-muted)}.account-settings__divider{border:none;border-top:1px solid var(--color-border);margin:0}.account-settings__appearance{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12)}.account-settings__appearance .ui-segmented{flex:none}.account-settings__appearance-text{display:flex;flex-direction:column;min-width:0}.account-settings__appearance-title{margin:0;font-size:var(--font-size-body);font-weight:var(--font-weight-medium);color:var(--color-text)}.account-settings__appearance-flavor{margin:0;font-size:var(--font-size-meta);color:var(--color-muted)}.account-settings__reset{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-12) var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);cursor:pointer;text-align:left}.account-settings__reset:hover{background:var(--color-danger-wash);border-color:var(--color-danger)}.account-settings__reset-title{display:flex;align-items:center;font-size:var(--font-size-ui);font-weight:var(--font-weight-medium);color:var(--color-danger)}.account-settings__reset-dot{flex:none;width:var(--space-16)}.account-settings__reset-dot:before{content:"";display:block;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-danger)}.account-settings__reset-desc{padding-left:var(--space-16);font-size:var(--font-size-meta);line-height:var(--font-line-height-body);color:var(--color-muted)}.account-settings__subtitle:focus{outline:none}.account-settings__confirm-title{display:flex;align-items:center;line-height:var(--font-line-height-display)}.account-settings__confirm-dot{flex:none;align-self:flex-start;margin-top:var(--space-8);width:var(--space-20)}.account-settings__confirm-dot:before{content:"";display:block;width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-danger)}.account-settings__confirm-body{display:flex;flex-direction:column;gap:var(--space-8);padding-left:var(--space-20);font-size:var(--font-size-ui);line-height:var(--font-line-height-body);color:var(--color-muted)}.account-settings__confirm-body p{margin:0}.account-settings__confirm-caveat{color:var(--color-danger);font-weight:var(--font-weight-medium)}.account-settings__signout{align-self:flex-start}.profile-editor{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-16);min-height:0;overflow-y:auto}.profile-editor__loading,.profile-editor__load-error{font-size:var(--font-size-ui);color:var(--color-muted)}.profile-editor__load-error{color:var(--color-danger)}.profile-editor__field{display:flex;flex-direction:column;gap:var(--space-4)}.profile-editor__hint{margin:0;font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);color:var(--color-muted)}.profile-editor__org{align-self:stretch;display:flex;flex-direction:column;gap:var(--space-8);padding:var(--space-12);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface)}.profile-editor__org-title{margin:0;font-size:var(--font-size-ui);line-height:var(--font-line-height-ui);font-weight:var(--font-weight-medium);color:var(--color-text)}.profile-editor__org-fields{display:flex;flex-direction:column;gap:var(--space-4)}.profile-editor__org-field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-8)}.profile-editor__org-label{font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);color:var(--color-muted)}.profile-editor__org-value{font-size:var(--font-size-ui);line-height:var(--font-line-height-ui);color:var(--color-text)}.profile-editor__org-managed{margin:0;font-size:var(--font-size-meta);line-height:var(--font-line-height-meta);color:var(--color-muted)}.profile-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);width:100%}.profile-editor__status{font-size:var(--font-size-meta);color:var(--color-muted)}.profile-editor__status--saved{color:var(--color-accent)}.profile-editor__status--error{color:var(--color-danger)}.profile-photo{display:flex;flex-direction:row;align-items:center;gap:var(--space-16)}.profile-photo__meta{display:flex;flex-direction:column;gap:var(--space-8);min-width:0}.profile-photo__preview{width:72px;height:72px;border-radius:var(--radius-sm);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-surface-raised);border:1px solid var(--color-border-strong)}.profile-photo__img{width:100%;height:100%;object-fit:cover;display:block}.profile-photo__monogram{font-size:var(--font-size-display);color:var(--color-muted);text-transform:uppercase}.profile-photo__actions{display:flex;align-items:center;gap:var(--space-8)}.profile-photo__file{position:absolute;width:1px;height:1px;opacity:0;overflow:hidden}.profile-photo__error{margin:0;font-size:var(--font-size-meta);color:var(--color-danger)}.ui-dialog.user-profile-dialog{padding:var(--space-20)}.user-profile{display:flex;flex-direction:column;gap:var(--space-20)}.user-profile__loading,.user-profile__load-error{font-size:var(--font-size-ui);color:var(--color-muted)}.user-profile__load-error{color:var(--color-danger)}.user-profile__header{display:flex;align-items:stretch;gap:var(--space-16)}.user-profile__avatar-wrap{position:relative;flex:none}.user-profile__avatar{flex:none;width:148px;height:148px;border-radius:var(--radius-lg);overflow:hidden;display:flex;align-items:center;justify-content:center;background:var(--color-accent-wash)}.user-profile__avatar--photo{border:1px solid var(--color-border)}.user-profile__avatar-img{width:100%;height:100%;object-fit:cover;display:block}.user-profile__avatar-monogram{font-size:54px;color:var(--color-accent);text-transform:uppercase}.user-profile__identity{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:var(--space-8);min-width:0}.user-profile__name-stack{display:flex;flex-direction:column;gap:var(--space-4);margin-top:auto}.user-profile__name{font-size:var(--font-size-display);font-weight:var(--font-weight-medium);color:var(--color-text)}.user-profile__pronouns{font-size:var(--font-size-meta);color:var(--color-muted)}.user-profile__presence-badge{position:absolute;right:8px;bottom:8px;width:24px;height:24px;border-radius:var(--radius-full);border:3px solid var(--color-surface-raised);background:var(--color-presence-online)}.user-profile__presence{display:flex;align-items:center;gap:6px;margin-top:1px;font-size:var(--font-size-meta);color:var(--color-presence-online)}.user-profile__presence-dot{flex:none;width:7px;height:7px;border-radius:var(--radius-full);background:var(--color-presence-online)}[data-presence=ausente] .user-profile__presence-badge,[data-presence=ausente] .user-profile__presence-dot{background:var(--color-surface-raised);box-shadow:inset 0 0 0 2px var(--color-presence-online)}[data-presence=offline] .user-profile__presence-badge,[data-presence=offline] .user-profile__presence-dot{background:var(--color-border-strong);box-shadow:inset 0 0 0 2px var(--color-border-strong)}[data-presence=ausente] .user-profile__presence,[data-presence=offline] .user-profile__presence{color:var(--color-muted)}.user-profile__dm{width:100%}.user-profile__error{margin:0;font-size:var(--font-size-meta);color:var(--color-danger)}.user-profile__section{display:flex;flex-direction:column;gap:var(--space-8)}.user-profile__section-label{margin:0;font-size:var(--font-size-meta);font-weight:var(--font-weight-medium);color:var(--color-muted);text-transform:uppercase;letter-spacing:.04em}.user-profile__note{margin:0;font-size:var(--font-size-body);color:var(--color-text);overflow-wrap:anywhere}.user-profile__org-card{display:flex;flex-direction:column;gap:var(--space-16);padding:var(--space-16);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface)}.user-profile__org-field{display:flex;flex-direction:column;gap:var(--space-4)}.user-profile__org-label{font-size:var(--font-size-meta);color:var(--color-muted)}.user-profile__org-value{font-size:var(--font-size-ui);color:var(--color-text);overflow-wrap:anywhere}.user-profile__chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.user-profile__chip{display:inline-flex;align-items:center;gap:var(--space-4);padding:0 var(--space-12);min-height:28px;border-radius:var(--radius-full);background:var(--color-surface-raised);border:1px solid var(--color-border);font-family:inherit;font-size:var(--font-size-meta);color:var(--color-text)}.user-profile__chip-hash{font-family:var(--font-family-mono);color:var(--color-muted)}.user-profile__chip-lock{display:inline-flex;color:var(--color-muted)}.user-profile__chip-lock svg{width:1em;height:1em}button.user-profile__chip{cursor:pointer}button.user-profile__chip:hover{border-color:var(--color-border-strong)}.user-profile__chip--more{background:transparent;font-family:var(--font-family-mono);color:var(--color-muted)}@media(pointer:coarse){.channel,.composer__send,.composer__input,.timeline__older,.new-access-banner__dismiss,.reset-access-banner__action,.account-settings__reset,.account-settings__signout,.channel-header__manage,.channel-management-panel__input,.channel-management-panel__role-control,.channel-management-panel__member-remove{min-height:var(--density-touch-floor)}}@media(prefers-reduced-motion:reduce){*,:before,:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}.message[data-highlight]{animation:highlight-hold var(--motion-duration-linger) linear,highlight-out var(--motion-duration-base) var(--motion-ease-saida) var(--motion-duration-linger) both!important}.sweep__bar,.boot-spinner,.boot-pulse,.boot-message{animation:none!important}}.boot-surface{position:fixed;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--space-24);color:var(--color-text)}.boot-surface[data-exiting]{pointer-events:none}.boot-surface__skeleton{position:absolute;inset:0;display:grid;grid-template-columns:264px minmax(0,1fr);background:var(--color-bg)}.boot-surface__side{background:var(--color-surface);border-right:1px solid var(--color-border)}.boot-surface[data-exiting] .boot-surface__skeleton{display:none}.boot-surface__scrim{position:absolute;inset:0;background:var(--color-scrim)}.boot-surface__card{position:relative;width:min(93vw,412px);display:flex;flex-direction:column;gap:var(--space-20);padding:var(--space-24);background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}.boot-surface__scrim,.boot-surface__card{transition:opacity var(--motion-duration-slow) var(--motion-ease-entrada)}.boot-surface[data-exiting] .boot-surface__scrim,.boot-surface[data-exiting] .boot-surface__card{opacity:0}.boot-wordmark{display:flex;align-items:center;justify-content:center;gap:var(--space-8)}.boot-wordmark__dot{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-accent)}.boot-wordmark__name{font-size:var(--font-size-display);line-height:var(--font-line-height-display);font-weight:var(--font-weight-medium)}.boot-message{display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center;animation:boot-fade var(--motion-duration-slow) var(--motion-ease-entrada)}@keyframes boot-fade{0%{opacity:0;transform:translateY(var(--space-8))}}.boot-message--entry{align-items:stretch;gap:var(--space-16)}.boot-message--beat{padding:var(--space-8) 0 var(--space-12)}.boot-message--preparing{gap:var(--space-16)}.boot-message--beat .boot-message__text{gap:inherit}.boot-spinner{width:var(--space-24);height:var(--space-24);border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:var(--radius-full);animation:boot-spin var(--motion-duration-sweep) linear infinite}@keyframes boot-spin{to{transform:rotate(360deg)}}.boot-pulse{width:34px;height:34px;display:flex;align-items:center;justify-content:center;border-radius:var(--radius-md);background:var(--color-accent-wash);animation:boot-pulse var(--motion-duration-sweep) var(--motion-ease-entrada) infinite}.boot-pulse__core{width:var(--space-12);height:var(--space-12);border-radius:var(--radius-full);background:var(--color-accent)}@keyframes boot-pulse{0%,to{opacity:.45;transform:scale(.9)}50%{opacity:1;transform:scale(1)}}.boot-message__text{display:flex;flex-direction:column;gap:var(--space-4);max-width:32rem}.boot-message__title{font-size:var(--font-size-title);line-height:var(--font-line-height-title);font-weight:var(--font-weight-medium)}.boot-message__detail{font-size:var(--font-size-ui);line-height:var(--font-line-height-ui);color:var(--color-muted)}.boot-message__retry{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);font:inherit;cursor:pointer}.boot-message__retry:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(pointer:coarse){.boot-message__retry{min-height:var(--density-touch-floor)}}.boot-message__actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-8)}.boot-message__secondary{appearance:none;border:1px solid transparent;background:transparent;color:var(--color-muted);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);font:inherit;cursor:pointer}.boot-message__secondary:hover{color:var(--color-accent)}@media(pointer:coarse){.boot-message__secondary{min-height:var(--density-touch-floor)}}.boot-message__sso{appearance:none;border:1px solid var(--color-border-strong);background:var(--color-surface);color:var(--color-text);border-radius:var(--radius-md);padding:var(--space-8) var(--space-12);font:inherit;cursor:pointer}.boot-message__sso:hover{border-color:var(--color-accent);color:var(--color-accent)}@media(pointer:coarse){.boot-message__sso{min-height:var(--density-touch-floor)}}.boot-message__sso--provider{border-color:var(--color-border);padding:var(--space-12) var(--space-16);font-size:var(--font-size-body);line-height:var(--font-line-height-body);font-weight:var(--font-weight-medium)}.boot-message__sso--provider:hover{border-color:var(--color-border-strong);background:var(--color-bg);color:var(--color-text)}.ui-avatar{display:flex;align-items:center;justify-content:center;width:var(--density-cotidiano-avatar);height:var(--density-cotidiano-avatar);border-radius:var(--radius-sm);font-size:var(--font-size-meta);text-transform:uppercase;overflow:hidden}.ui-avatar__img{width:100%;height:100%;object-fit:cover;display:block}.ui-avatar[data-image=true]{background:var(--color-surface-raised)}.ui-avatar[data-size=gestao]{width:var(--density-gestao-avatar);height:var(--density-gestao-avatar)}.ui-avatar[data-variant=greige]{background:var(--color-surface-raised);border:1px solid var(--color-border-strong);color:var(--color-muted)}.ui-avatar[data-variant=accent]{background:var(--color-accent-wash);border:1px solid var(--color-accent);color:var(--color-accent)}:root{--presence-ring: var(--color-surface-raised)}.ui-avatar-wrap{position:relative;display:inline-flex;flex:none}.ui-avatar__dot{position:absolute;right:-1px;bottom:-1px;width:9px;height:9px;border-radius:var(--radius-full);background:var(--color-presence-online);border:2px solid var(--presence-ring)}.ui-avatar[data-size=gestao]+.ui-avatar__dot{width:8px;height:8px}.ui-field{display:flex;flex-direction:column;gap:var(--space-4)}.ui-field__label{font-size:var(--font-size-meta);color:var(--color-muted)}.ui-field__input{min-height:var(--density-cotidiano-row-height);padding:0 var(--space-8);background:var(--color-surface);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--font-size-body);font-family:var(--font-family-sans)}.ui-field__input:focus{outline:none;border-color:var(--color-accent)}.ui-button{min-height:var(--density-cotidiano-row-height);padding:0 var(--space-12);border-radius:var(--radius-sm);font-family:inherit;font-size:var(--font-size-ui);cursor:pointer;transition:background var(--motion-duration-fast) var(--motion-ease-entrada)}.ui-button[data-size=gestao]{min-height:var(--density-gestao-row-height)}.ui-button[data-variant=fill]{background:var(--color-accent);color:var(--color-accent-fg);border:0;font-weight:var(--font-weight-medium)}.ui-button[data-variant=fill]:active:not(:disabled){background:var(--color-accent-pressed)}.ui-button[data-variant=secondary]{background:transparent;border:1px solid var(--color-border-strong);color:var(--color-text)}.ui-button[data-variant=ghost]{background:transparent;border:0;color:var(--color-muted)}.ui-button[data-variant=ghost]:hover{color:var(--color-text)}.ui-button[data-variant=danger]{background:transparent;border:1px solid var(--color-danger);color:var(--color-danger);font-weight:var(--font-weight-medium)}.ui-button[data-variant=danger]:hover{background:var(--color-danger-wash)}.ui-button[data-variant=danger-fill]{background:var(--color-danger);color:var(--color-accent-fg);border:0;font-weight:var(--font-weight-medium)}.ui-button:disabled{opacity:.5;cursor:default}@media(pointer:coarse){.ui-button{min-height:var(--density-touch-floor)}}.ui-segmented{display:flex;gap:0;border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden}.ui-segmented__segment{flex:none;min-height:var(--density-cotidiano-row-height);padding:var(--space-8) var(--space-16);background:transparent;border:0;color:var(--color-muted);cursor:pointer;font-size:var(--font-size-ui);font-family:var(--font-family-sans)}.ui-segmented__segment:focus-visible{outline-offset:-2px}.ui-segmented--fill .ui-segmented__segment{flex:1}.ui-segmented__segment--on{background:var(--color-accent-wash);color:var(--color-accent);font-weight:var(--font-weight-medium)}.ui-dialog__scrim{position:absolute;inset:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:var(--space-16);background:var(--color-scrim)}.ui-dialog{width:360px;max-width:100%;background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-overlay);padding:var(--space-16);display:flex;flex-direction:column;gap:var(--space-12)}.ui-dialog[data-size=gestao]{width:auto;max-width:320px;gap:var(--space-8)}.ui-dialog__header{display:flex;align-items:center;justify-content:space-between}.ui-dialog__title{margin:0;font-size:var(--font-size-title);font-weight:var(--font-weight-medium)}.ui-dialog__close{background:transparent;border:0;color:var(--color-muted);font-size:var(--font-size-title);line-height:1;cursor:pointer;padding:0 var(--space-4)}.ui-dialog__back{background:transparent;border:none;color:var(--color-muted);font-size:var(--font-size-display);line-height:1;cursor:pointer;padding:0;margin-right:var(--space-8)}.ui-dialog__footer{display:flex;justify-content:flex-end;gap:var(--space-8)}.ui-dialog.channel-management-panel--main{width:448px;max-width:94vw;padding:0;gap:0;max-height:calc(100vh - var(--space-16) * 2);overflow:hidden}.ui-dialog.channel-management-panel--main>.ui-dialog__header{gap:var(--space-8);min-height:var(--density-gestao-row-height);padding:var(--density-gestao-row-padding);padding-right:var(--space-16);border-bottom:1px solid var(--color-border)}.ui-dialog.channel-management-panel--main>.ui-dialog__header .channel-label__mark{color:var(--color-muted);font-family:var(--font-family-mono)}.ui-dialog.channel-management-panel--main>.ui-dialog__footer{padding:var(--space-12) var(--space-16);border-top:1px solid var(--color-border)}.channel-management-panel__member-pending{font-size:var(--font-size-meta);color:var(--color-muted)}
