@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=) 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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-cyrillic-wght-normal-DXI_y_WF.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-ext-wght-normal-CnNj8hVb.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:Onest Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/onest-latin-wght-normal-CUIqqgP9.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}:root{--coma-space-0-5: 2px;--coma-space-1: 4px;--coma-space-2: 8px;--coma-space-3: 12px;--coma-space-4: 16px;--coma-space-5: 20px;--coma-space-6: 24px;--coma-space-8: 32px;--coma-space-10: 40px;--coma-space-12: 48px;--coma-radius-sm: 6px;--coma-radius-md: 8px;--coma-radius-lg: 12px;--coma-radius-xl: 16px;--coma-control-sm: 28px;--coma-control-md: 36px;--coma-control-lg: 44px}:root,[data-theme=light]{color-scheme:light;--coma-canvas: #f6f6f7;--coma-sidebar: #fafafa;--coma-surface: #ffffff;--coma-surface-raised: #ffffff;--coma-surface-selected: #f0f0f3;--coma-surface-hover: #f1f1f3;--coma-surface-tint: #fafafa;--coma-skeleton: #ececef;--coma-foreground: #202023;--coma-muted: #686873;--coma-subtle: #6d6d77;--coma-faint: #6d6d77;--coma-border: #e5e5e9;--coma-border-strong: #d2d2d9;--coma-primary: #174586;--coma-primary-hover: #12386f;--coma-primary-soft: #edf3fb;--coma-primary-disabled: #9daeca;--coma-on-primary: #ffffff;--coma-action: #252528;--coma-action-hover: #3a3a40;--coma-on-action: #ffffff;--coma-ink: #202023;--coma-ink-foreground: #ffffff;--coma-ink-muted: rgba(255, 255, 255, .72);--coma-ink-surface: rgba(255, 255, 255, .08);--coma-ink-accent: #a7c7f7;--coma-avatar-start: #174586;--coma-avatar-end: #174586;--coma-avatar-1: #4d6b54;--coma-avatar-2: #4c6280;--coma-avatar-3: #4e667a;--coma-avatar-4: #6f598e;--coma-avatar-5: #50688e;--coma-avatar-6: #5c6676;--coma-avatar-7: #8e505b;--coma-avatar-8: #806039;--coma-online: #267c51;--coma-away: #9c650b;--coma-offline: #b3b3bc;--coma-agent: #174586;--coma-tooltip: #252528;--coma-danger: #c43245;--coma-danger-soft: #fff0f1;--coma-danger-border: #f1c7cd;--coma-danger-text: #9c2736;--coma-success: #18794e;--coma-success-soft: #edf8f1;--coma-success-border: #cfe6d7;--coma-success-text: #17623f;--coma-warning: #9c650b;--coma-warning-soft: #fff8e7;--coma-info: #2563b4;--coma-info-soft: #eef5ff;--coma-folder-blue: #2f6fca;--coma-folder-violet: #7456c9;--coma-folder-pink: #ae457b;--coma-folder-red: #b6424b;--coma-folder-orange: #ac5a25;--coma-folder-amber: #94640f;--coma-folder-green: #2b7754;--coma-folder-teal: #227770;--coma-folder-cyan: #24738c;--coma-folder-slate: #607086;--coma-overlay: rgba(20, 20, 26, .36);--coma-shadow: 0 3px 12px rgba(20, 20, 30, .06), 0 1px 3px rgba(20, 20, 30, .03);--coma-shadow-dialog: 0 18px 64px rgba(20, 20, 30, .14);--coma-shadow-float: 0 8px 24px rgba(20, 20, 30, .08);--coma-shadow-toolbar: 0 3px 12px rgba(20, 20, 30, .06);--coma-thread-shadow: -4px 0 18px rgba(20, 20, 30, .04);--coma-avatar-surface-1: #e5eee6;--coma-avatar-foreground-1: #4d6b54;--coma-avatar-surface-2: #e8edf4;--coma-avatar-foreground-2: #4c6280;--coma-avatar-surface-3: #e7edf2;--coma-avatar-foreground-3: #4e667a;--coma-avatar-surface-4: #ece7f5;--coma-avatar-foreground-4: #6f598e;--coma-avatar-surface-5: #e7edf6;--coma-avatar-foreground-5: #50688e;--coma-avatar-surface-6: #e9ebef;--coma-avatar-foreground-6: #5c6676;--coma-avatar-surface-7: #f3e8e9;--coma-avatar-foreground-7: #8e505b;--coma-avatar-surface-8: #f4ebde;--coma-avatar-foreground-8: #806039}[data-theme=dark]{color-scheme:dark;--coma-canvas: #151517;--coma-sidebar: #222225;--coma-surface: #1d1d20;--coma-surface-raised: #27272c;--coma-surface-selected: #2b2b30;--coma-surface-hover: #2b2b30;--coma-surface-tint: #222225;--coma-skeleton: #2b2b30;--coma-foreground: #f0f0f2;--coma-muted: #a0a0aa;--coma-subtle: #9898a3;--coma-faint: #9898a3;--coma-border: #323237;--coma-border-strong: #46464f;--coma-primary: #86aff0;--coma-primary-hover: #a3c3f5;--coma-primary-soft: #243349;--coma-primary-disabled: #4b5b72;--coma-on-primary: #172132;--coma-action: #eeeeef;--coma-action-hover: #ffffff;--coma-on-action: #222225;--coma-ink: #141416;--coma-ink-foreground: #f0f0f2;--coma-ink-muted: rgba(240, 240, 242, .72);--coma-ink-surface: rgba(255, 255, 255, .08);--coma-ink-accent: #a7c7f7;--coma-avatar-start: #86aff0;--coma-avatar-end: #86aff0;--coma-avatar-1: #abd1b5;--coma-avatar-2: #a9beda;--coma-avatar-3: #a9c3d3;--coma-avatar-4: #c1acde;--coma-avatar-5: #adc0e3;--coma-avatar-6: #bcc3ce;--coma-avatar-7: #e0b2bc;--coma-avatar-8: #d9c3a2;--coma-online: #79cf9b;--coma-away: #e6bf72;--coma-offline: #696974;--coma-agent: #a6c7ff;--coma-tooltip: #f0f0f2;--coma-danger: #ff98a3;--coma-danger-soft: #40262b;--coma-danger-border: #674048;--coma-danger-text: #ffb3bd;--coma-success: #79cf9b;--coma-success-soft: #20372a;--coma-success-border: #365841;--coma-success-text: #a6dfb8;--coma-warning: #e6bf72;--coma-warning-soft: #3b3121;--coma-info: #93beff;--coma-info-soft: #24334b;--coma-folder-blue: #78a9ff;--coma-folder-violet: #b09aee;--coma-folder-pink: #e49ac4;--coma-folder-red: #f298a1;--coma-folder-orange: #e8ac86;--coma-folder-amber: #e6bf72;--coma-folder-green: #8ccda7;--coma-folder-teal: #8bc9c1;--coma-folder-cyan: #8ac8db;--coma-folder-slate: #b3bdcb;--coma-overlay: rgba(0, 0, 0, .64);--coma-shadow: none;--coma-shadow-dialog: none;--coma-shadow-float: none;--coma-shadow-toolbar: none;--coma-thread-shadow: none;--coma-avatar-surface-1: #29382f;--coma-avatar-foreground-1: #abd1b5;--coma-avatar-surface-2: #293344;--coma-avatar-foreground-2: #a9beda;--coma-avatar-surface-3: #293740;--coma-avatar-foreground-3: #a9c3d3;--coma-avatar-surface-4: #352e44;--coma-avatar-foreground-4: #c1acde;--coma-avatar-surface-5: #2b3547;--coma-avatar-foreground-5: #adc0e3;--coma-avatar-surface-6: #30343c;--coma-avatar-foreground-6: #bcc3ce;--coma-avatar-surface-7: #422e35;--coma-avatar-foreground-7: #e0b2bc;--coma-avatar-surface-8: #3b3429;--coma-avatar-foreground-8: #d9c3a2}:root[data-branded]{--coma-primary: var(--coma-accent);--coma-primary-hover: color-mix(in srgb, var(--coma-accent) 82%, black);--coma-primary-soft: color-mix( in srgb, var(--coma-accent) 10%, var(--coma-surface) );--coma-primary-disabled: color-mix( in srgb, var(--coma-accent) 55%, transparent )}:root[data-branded][data-theme=dark]{--coma-primary: color-mix(in srgb, var(--coma-accent) 62%, white);--coma-primary-hover: color-mix(in srgb, var(--coma-accent) 52%, white);--coma-primary-soft: color-mix( in srgb, var(--coma-accent) 23%, var(--coma-surface) );--coma-primary-disabled: color-mix(in srgb, var(--coma-accent) 45%, #9898a3)}*{box-sizing:border-box}:root{font-family:Onest Variable,Onest,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Noto Sans SC,sans-serif;color:var(--coma-foreground);background:var(--coma-canvas);font-size:14px;line-height:20px;font-synthesis:none;-webkit-font-smoothing:antialiased;--coma-motion-fast: .12s;--coma-motion: .14s;--coma-ease: cubic-bezier(.2, .8, .2, 1);--coma-mobile-tabbar-height: calc(58px + env(safe-area-inset-bottom)) ;--coma-mobile-tabbar-compact-height: calc(40px + env(safe-area-inset-bottom)) }:root[data-theme=dark] *,:root[data-theme=dark] *:before,:root[data-theme=dark] *:after{box-shadow:none!important;text-shadow:none!important}html,body,#root{width:100%;height:100%;margin:0;overflow:hidden}html,body{background:var(--coma-canvas)}button,input,textarea,select{color:inherit;font:inherit}button{cursor:pointer}svg.lucide{stroke-width:1.75}a{color:var(--coma-primary);text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,p{margin:0}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible,[tabindex]:focus-visible{outline:3px solid color-mix(in srgb,var(--coma-primary) 30%,transparent);outline-offset:2px}[data-folder-color=blue]{--folder-color: var(--coma-folder-blue)}[data-folder-color=violet]{--folder-color: var(--coma-folder-violet)}[data-folder-color=pink]{--folder-color: var(--coma-folder-pink)}[data-folder-color=red]{--folder-color: var(--coma-folder-red)}[data-folder-color=orange]{--folder-color: var(--coma-folder-orange)}[data-folder-color=amber]{--folder-color: var(--coma-folder-amber)}[data-folder-color=green]{--folder-color: var(--coma-folder-green)}[data-folder-color=teal]{--folder-color: var(--coma-folder-teal)}[data-folder-color=cyan]{--folder-color: var(--coma-folder-cyan)}[data-folder-color=slate]{--folder-color: var(--coma-folder-slate)}.truncate{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow-wrap:anywhere}.tabular{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.mobile-back{display:none!important}@keyframes coma-pulse{0%,to{opacity:.45}50%{opacity:1}}@keyframes coma-spin{to{transform:rotate(360deg)}}@keyframes coma-rise{0%{opacity:0;transform:translateY(6px)}}@keyframes coma-drop{0%{opacity:0;transform:translateY(-6px)}}@keyframes coma-fade{0%{opacity:0}}@media(max-width:640px){.mobile-back{display:inline-flex!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}.component-catalog{height:100%;padding:32px;overflow-y:auto;background:var(--coma-canvas)}.component-catalog__inner{max-width:1120px;margin:0 auto}.component-catalog__head{display:flex;justify-content:space-between;align-items:flex-start;gap:24px;padding:6px 0 26px}.component-catalog__eyebrow{display:flex;align-items:center;gap:7px;color:var(--coma-muted);font-size:11px}.component-catalog h1{margin-top:10px;font-size:28px;font-weight:600;letter-spacing:-.8px;line-height:1.3}.component-catalog__head p{max-width:680px;margin-top:9px;color:var(--coma-muted);font-size:13px;line-height:1.6}.component-catalog section{display:flex;flex-direction:column;align-items:stretch;gap:18px;min-width:0;margin:0;padding:20px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface)}.component-catalog__section-head{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:8px}.component-catalog h2{font-size:14px;font-weight:600}.component-catalog__section-head>span{font-size:10px;color:var(--coma-subtle)}.component-catalog__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:16px}.component-catalog__row{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.component-catalog__palette{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.component-catalog__color{display:grid;gap:7px;min-width:0}.component-catalog__color>span{display:block;height:48px;border:1px solid var(--coma-border);border-radius:6px}.component-catalog__color strong{font-size:11px;font-weight:500}.component-catalog__color code{font-size:10px;color:var(--coma-muted);overflow-wrap:anywhere}.component-catalog__form>.ui-tabs{width:max-content;max-width:100%}.component-catalog__states>.ui-toast{width:100%}.component-catalog__overlays>.ui-popover,.component-catalog__overlays>.ui-menu{max-width:280px;min-width:0}.component-catalog__foot{display:flex;justify-content:space-between;gap:16px;padding:22px 0 0;margin-top:24px;border-top:1px solid var(--coma-border);color:var(--coma-muted);font-size:10px}@media(max-width:640px){.component-catalog{padding:20px 14px}.component-catalog__head{flex-direction:column;gap:16px}.component-catalog__grid{grid-template-columns:minmax(0,1fr)}.component-catalog section{padding:16px}.component-catalog__palette{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.component-catalog__foot{flex-direction:column;gap:5px}}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:0;height:var(--coma-control-md);padding:0 12px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;font-weight:500;line-height:1.3;white-space:nowrap;transition:background var(--coma-motion-fast) var(--coma-ease),border-color var(--coma-motion-fast) var(--coma-ease),color var(--coma-motion-fast) var(--coma-ease),opacity var(--coma-motion-fast) var(--coma-ease);border-color:var(--coma-border-strong)}.ui-button>svg{width:16px;height:16px;flex:none}.ui-button:hover{background:var(--coma-surface-hover)}.ui-button:active{background:var(--coma-surface-selected)}.ui-button--primary{border-color:var(--coma-action);background:var(--coma-action);color:var(--coma-on-action)}.ui-button--primary:hover{background:var(--coma-action-hover)}.ui-button--primary:active{background:var(--coma-action)}.ui-button--primary:disabled{background:var(--coma-surface-hover);color:var(--coma-muted);opacity:.65;border-color:var(--coma-border)}.ui-button--primary.ui-button--muted-disabled:disabled{background:var(--coma-border);color:var(--coma-faint)}.ui-button--ghost{border-color:transparent;background:transparent;color:var(--coma-muted)}.ui-button--ghost:hover{background:var(--coma-surface-hover);color:var(--coma-foreground)}.ui-button--ghost.ui-button--neutral{color:var(--coma-foreground)}.ui-button--danger{border-color:transparent;background:var(--coma-danger-soft);color:var(--coma-danger)}.ui-button--danger:hover{background:color-mix(in srgb,var(--coma-danger) 14%,var(--coma-surface))}.ui-button--danger-ghost{border-color:transparent;background:transparent;color:var(--coma-danger)}.ui-button--danger-ghost:hover{background:var(--coma-danger-soft)}.ui-button--ink{border-color:transparent;background:var(--coma-ink-accent);color:var(--coma-ink)}.ui-button--ink:hover{background:color-mix(in srgb,var(--coma-ink-accent) 85%,white)}.ui-button--ink-soft{border-color:transparent;background:var(--coma-ink-surface);color:var(--coma-ink-foreground)}.ui-button--ink-soft:hover{background:color-mix(in srgb,var(--coma-ink-surface) 70%,white 8%)}.ui-button--xs{height:28px;padding:0 9px;font-size:11px;font-weight:500}.ui-button--sm{height:32px;padding:0 10px;font-size:12px}.ui-button--lg{height:44px;padding:0 16px;font-size:14px}.ui-button--icon,.ui-button--icon-sm,.ui-button--icon-lg{width:36px;height:36px;padding:0;border-color:transparent;border-radius:8px;background:transparent;color:var(--coma-muted)}.ui-button--icon>svg,.ui-button--icon-sm>svg,.ui-button--icon-lg>svg{width:18px;height:18px}.ui-button--icon-sm{width:28px;height:28px;border-radius:6px}.ui-button--icon-sm>svg{width:16px;height:16px}.ui-button--icon-lg{width:44px;height:44px;border-radius:10px}.ui-button--icon-lg>svg{width:20px;height:20px}.ui-button--icon:hover,.ui-button--icon-sm:hover,.ui-button--icon-lg:hover{background:var(--coma-surface-hover);color:var(--coma-foreground)}.ui-button--icon[aria-expanded=true],.ui-button--icon-sm[aria-expanded=true],.ui-button--icon-lg[aria-expanded=true]{background:var(--coma-primary-soft);color:var(--coma-primary)}.ui-button--icon.ui-button--primary,.ui-button--icon-sm.ui-button--primary,.ui-button--icon-lg.ui-button--primary{background:var(--coma-action);color:var(--coma-on-action)}.ui-button--icon.ui-button--primary:hover,.ui-button--icon-sm.ui-button--primary:hover,.ui-button--icon-lg.ui-button--primary:hover{background:var(--coma-action-hover);color:var(--coma-on-action)}.ui-button--block{width:100%}.ui-button:disabled{cursor:default;opacity:.55}.ui-button--pending{pointer-events:none}.ui-spinner{display:inline-block;width:16px;height:16px;flex:none;border:2px solid color-mix(in srgb,currentColor 35%,transparent);border-top-color:currentColor;border-radius:50%;animation:coma-spin .9s linear infinite}.ui-spinner--lg{width:20px;height:20px}.ui-field{display:grid;min-width:0;gap:6px}.ui-field__label{display:flex;align-items:baseline;justify-content:space-between;gap:8px;color:var(--coma-foreground);font-size:12px;font-weight:500}.ui-field__optional{color:var(--coma-faint);font-size:11px}.ui-field__control{display:flex;align-items:center;gap:8px;min-width:0;height:var(--coma-control-md);padding:0 10px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease);border-color:var(--coma-border-strong)}.ui-field__control:focus-within{border-color:var(--coma-primary);box-shadow:0 0 0 2px var(--coma-primary-soft)}.ui-field--error .ui-field__control{border-color:var(--coma-danger)}.ui-field--error .ui-field__control:focus-within{box-shadow:0 0 0 3px var(--coma-danger-soft)}.ui-field--success .ui-field__control{border-color:var(--coma-success)}.ui-field--disabled .ui-field__control{background:var(--coma-surface-hover);opacity:.7}.ui-field__control>input,.ui-field__control>textarea{flex:1;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:400}.ui-field__control>input::placeholder,.ui-field__control>textarea::placeholder{color:var(--coma-faint);font-weight:400}.ui-field__control>input:-webkit-autofill{box-shadow:0 0 0 40px var(--coma-skeleton) inset;-webkit-text-fill-color:var(--coma-foreground)}.ui-field__affix{flex:none;color:var(--coma-faint);font-size:13px;font-weight:500}.ui-field__control--mono>input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.ui-field__control>.ui-button{margin-inline-end:-8px}.ui-field__control--textarea{height:auto;min-height:88px;padding:10px 12px;align-items:stretch}.ui-field__control--textarea>textarea{min-height:66px;line-height:20px;resize:vertical}.ui-field__hint{display:flex;align-items:center;gap:6px;color:var(--coma-subtle);font-size:11px;font-weight:400;line-height:1.4}.ui-field__hint>svg{width:13px;height:13px;flex:none}.ui-field__hint--error{color:var(--coma-danger)}.ui-field__hint--success{color:var(--coma-success)}.ui-field__hint b{color:var(--coma-primary);font-weight:600}.ui-field small{color:var(--coma-subtle);font-size:12px;line-height:1.4}.ui-field--compact .ui-field__control{height:40px;padding:0 12px;border-radius:10px}.ui-field--compact .ui-field__control>input{font-size:14px}.ui-meter{display:flex;align-items:center;gap:8px;margin-top:2px}.ui-meter__track{flex:1;height:4px;overflow:hidden;border-radius:2px;background:var(--coma-border)}.ui-meter__track>span{display:block;height:100%;border-radius:2px;background:var(--coma-warning);transition:width var(--coma-motion) var(--coma-ease)}.ui-meter--strong .ui-meter__track>span{background:var(--coma-success)}.ui-meter__label{color:var(--coma-subtle);font-size:12px;font-weight:500}.ui-meter--strong .ui-meter__label{color:var(--coma-success)}.ui-search{display:flex;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);color:var(--coma-subtle);text-align:start;transition:box-shadow var(--coma-motion-fast) var(--coma-ease)}.ui-search:focus-within{box-shadow:0 0 0 2px var(--coma-primary) inset}.ui-search>svg{width:16px;height:16px;flex:none}.ui-search>input{flex:1;min-width:0;width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:14px;font-weight:500}.ui-search>input::placeholder{color:var(--coma-subtle)}.ui-search>input::-webkit-search-cancel-button{display:none}.ui-search__clear{display:inline-flex;width:20px;height:20px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--coma-subtle)}.ui-search__clear>svg{width:14px;height:14px}.ui-search--lg{height:40px;padding:0 12px;border-radius:var(--coma-radius-md)}.ui-search--lg>svg{width:18px;height:18px}.ui-search--lg>input{font-size:13px}.ui-kbd{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 4px;border:1px solid var(--coma-border);border-radius:4px;color:var(--coma-subtle);font-size:10px;font-weight:400;line-height:1;background:var(--coma-surface);border-block-end-width:2px}.ui-select-field{min-width:0}.ui-popover-layer{position:fixed;z-index:300;overflow-y:auto;overscroll-behavior:contain}.ui-popover-layer>.ui-menu,.ui-popover-layer>[role=dialog]{max-height:var(--popover-max-height, 80vh);overflow-y:auto}.ui-select{position:relative;min-width:0}.ui-select__native{position:absolute;width:1px!important;height:1px!important;margin:-1px;padding:0!important;overflow:hidden;border:0!important;clip:rect(0 0 0 0);white-space:nowrap}.ui-select__trigger{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-width:0;height:var(--coma-control-md);padding:0 10px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;font-weight:400;text-align:start;border-color:var(--coma-border-strong)}.ui-select__trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__trigger>svg{width:16px;flex:none;color:var(--coma-muted);transition:transform var(--coma-motion) var(--coma-ease)}.ui-select__trigger[aria-expanded=true]{border-color:var(--coma-primary);box-shadow:0 0 0 2px var(--coma-primary-soft)}.ui-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select__menu{padding:5px;overflow-y:auto;border:1px solid var(--coma-border);border-radius:10px;background:var(--coma-surface-raised);box-shadow:var(--coma-shadow-float);animation:coma-drop var(--coma-motion) var(--coma-ease)}.ui-select__menu>div{display:grid}.ui-select__menu [role=option]{display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:32px;padding:6px 9px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);font-size:12px;font-weight:400;text-align:start}.ui-select__menu [role=option]:hover,.ui-select__menu [role=option][aria-selected=true]{background:var(--coma-surface-hover)}.ui-select__menu [role=option]>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-select__menu [role=option]>svg{width:16px;color:var(--coma-primary)}.ui-radio{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;cursor:pointer}.ui-radio>input{position:absolute;width:1px;height:1px;opacity:0}.ui-radio__control{display:grid;width:16px;height:16px;margin-block-start:1px;place-items:center;border:1.5px solid var(--coma-border-strong);border-radius:50%;background:transparent;transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease);border-width:1px}.ui-radio__control:after{width:7px;height:7px;border-radius:50%;background:var(--coma-primary);content:"";scale:0;transition:scale var(--coma-motion-fast) var(--coma-ease)}.ui-radio>input:checked+.ui-radio__control{border-color:var(--coma-primary)}.ui-radio>input:checked+.ui-radio__control:after{scale:1}.ui-radio>input:focus-visible+.ui-radio__control{box-shadow:0 0 0 3px var(--coma-primary-soft)}.ui-radio__copy{display:grid;gap:2px;min-width:0}.ui-radio__copy strong{font-size:12px;font-weight:500}.ui-radio__copy small{color:var(--coma-subtle);font-size:11px;line-height:1.5}.ui-radio--disabled{cursor:default;opacity:.48}.ui-check{display:inline-grid;width:16px;height:16px;flex:none;place-items:center;border:1.5px solid var(--coma-border-strong);border-radius:4px;background:transparent;color:var(--coma-on-primary);transition:background var(--coma-motion-fast) var(--coma-ease),border-color var(--coma-motion-fast) var(--coma-ease);border-width:1px}.ui-check>svg{width:12px;height:12px;opacity:0}.ui-check--on{border-color:var(--coma-primary);background:var(--coma-primary)}.ui-check--on>svg{opacity:1}.ui-switch{position:relative;display:inline-block;width:32px;height:20px;flex:none;padding:0;border:0;border-radius:999px;background:var(--coma-border-strong);transition:background var(--coma-motion) var(--coma-ease)}.ui-switch:after{position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:0 1px 2px #00000024;content:"";transition:translate var(--coma-motion) var(--coma-ease)}.ui-switch[aria-checked=true]{background:var(--coma-primary)}.ui-switch[aria-checked=true]:after{translate:12px 0}.ui-switch:disabled{cursor:default;opacity:.5}.ui-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 9px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-foreground);font-size:12px;font-weight:500;line-height:1;white-space:nowrap;transition:background var(--coma-motion-fast) var(--coma-ease),color var(--coma-motion-fast) var(--coma-ease)}.ui-chip:hover{background:var(--coma-surface-hover)}.ui-chip--active{background:var(--coma-primary-soft);color:var(--coma-primary);font-weight:500;border-color:color-mix(in srgb,var(--coma-primary) 25%,var(--coma-border))}.ui-chip--active:hover{background:var(--coma-primary-soft)}.ui-chip--outline{border:1px solid var(--coma-border);background:var(--coma-surface)}.ui-chip--outline:hover{background:var(--coma-surface-hover)}.ui-chip--outline.ui-chip--active{border-color:color-mix(in srgb,var(--coma-primary) 25%,var(--coma-border));background:var(--coma-primary-soft)}.ui-chip--icon{width:28px;padding:0;justify-content:center;color:var(--coma-muted)}.ui-chip--lg{height:32px;padding:0 10px;font-size:12px}.ui-chip--xl{height:36px;padding:0 12px;font-size:13px}.ui-chip>svg{width:14px;height:14px;flex:none}.ui-chip__dot{display:inline-block;width:8px;height:8px;flex:none;border-radius:3px;background:var(--folder-color, var(--coma-primary))}.ui-chip--active .ui-chip__dot{background:var(--folder-color, var(--coma-primary))}.ui-chip__remove{display:inline-flex;width:16px;height:16px;margin-inline-end:-4px;align-items:center;justify-content:center;padding:0;border:0;border-radius:5px;background:transparent;color:inherit;opacity:.7}.ui-chip__remove>svg{width:12px;height:12px}.ui-tabs{display:flex;gap:3px;min-width:0;padding:3px;border-radius:8px;background:var(--coma-surface-hover)}.ui-tabs>button{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:6px;background:transparent;color:var(--coma-muted);font-size:12px;font-weight:500;white-space:nowrap}.ui-tabs>button:hover{background:var(--coma-surface-hover)}.ui-tabs>button[aria-selected=true]{background:var(--coma-surface);color:var(--coma-foreground);font-weight:500;box-shadow:var(--coma-shadow)}.ui-tabs>button>svg{width:16px;height:16px}.ui-tabs--underline{gap:20px;border-block-end:1px solid var(--coma-border);padding:0;border-radius:0;background:transparent}.ui-tabs--underline>button{height:40px;margin-block-end:-1px;padding:0;border-block-end:2px solid transparent;border-radius:0;font-size:12px}.ui-tabs--underline>button:hover{background:transparent;color:var(--coma-foreground)}.ui-tabs--underline>button[aria-selected=true]{border-block-end-color:var(--coma-foreground);background:transparent;box-shadow:none}.ui-segmented{display:flex;padding:3px;border-radius:8px;background:var(--coma-surface-hover)}.ui-segmented>button{flex:1;min-width:0;height:30px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-muted);font-size:12px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-segmented>button[aria-pressed=true],.ui-segmented>button[aria-checked=true]{background:var(--coma-surface);box-shadow:var(--coma-shadow);color:var(--coma-foreground);font-weight:500}.ui-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:5px;background:var(--coma-surface-hover);color:var(--coma-foreground);font-size:10px;font-weight:500;line-height:1;font-variant-numeric:tabular-nums;border:1px solid var(--coma-border)}.ui-badge--primary{background:var(--coma-primary);color:var(--coma-on-primary);border-color:transparent}.ui-badge--success{background:var(--coma-success-soft);color:var(--coma-success);border-color:transparent}.ui-badge--danger{background:var(--coma-danger-soft);color:var(--coma-danger);border-color:transparent}.ui-badge--soft{background:var(--coma-surface-hover);color:var(--coma-muted)}.ui-badge--lg{min-width:24px;height:24px;padding:0 8px;border-radius:6px;font-size:11px}.ui-tag{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 6px;border-radius:4px;background:var(--coma-surface-hover);color:var(--coma-muted);font-size:10px;font-weight:500;letter-spacing:0;line-height:1;text-transform:none}.ui-tag--agent,.ui-tag--primary{background:var(--coma-primary-soft);color:var(--coma-primary)}.ui-tag--lg{height:22px;padding:0 8px}.ui-presence{display:inline-block;width:8px;height:8px;flex:none;border-radius:50%;background:var(--coma-offline)}.ui-presence--online{background:var(--coma-online)}.ui-presence--away{background:var(--coma-away)}.ui-presence--pulse{background:var(--coma-primary);animation:coma-pulse 1.2s ease-in-out infinite}.ui-avatar{--coma-avatar-size: 36px;--coma-avatar-ring: var(--coma-surface);position:relative;display:inline-flex;flex:0 0 var(--coma-avatar-size);align-items:center;justify-content:center;width:var(--coma-avatar-size);min-width:var(--coma-avatar-size);height:var(--coma-avatar-size);min-height:var(--coma-avatar-size);aspect-ratio:1;overflow:visible;color:var(--coma-avatar-foreground-1);font-size:13px;font-weight:600}.ui-avatar.ui-avatar{display:inline-flex;flex:0 0 var(--coma-avatar-size);width:var(--coma-avatar-size);min-width:var(--coma-avatar-size);max-width:var(--coma-avatar-size);height:var(--coma-avatar-size);min-height:var(--coma-avatar-size);max-height:var(--coma-avatar-size)}.ui-avatar__face{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:50%;color:var(--coma-avatar-foreground-1)!important;background:var(--coma-avatar-surface-1);letter-spacing:-.02em}.ui-avatar__face img{width:100%;height:100%;object-fit:cover}.ui-avatar[data-avatar-color="1"] .ui-avatar__face{background:var(--coma-avatar-surface-2);color:var(--coma-avatar-foreground-2)!important}.ui-avatar[data-avatar-color="2"] .ui-avatar__face{background:var(--coma-avatar-surface-3);color:var(--coma-avatar-foreground-3)!important}.ui-avatar[data-avatar-color="3"] .ui-avatar__face{background:var(--coma-avatar-surface-4);color:var(--coma-avatar-foreground-4)!important}.ui-avatar[data-avatar-color="4"] .ui-avatar__face{background:var(--coma-avatar-surface-5);color:var(--coma-avatar-foreground-5)!important}.ui-avatar[data-avatar-color="5"] .ui-avatar__face{background:var(--coma-avatar-surface-6);color:var(--coma-avatar-foreground-6)!important}.ui-avatar[data-avatar-color="6"] .ui-avatar__face{background:var(--coma-avatar-surface-7);color:var(--coma-avatar-foreground-7)!important}.ui-avatar[data-avatar-color="7"] .ui-avatar__face{background:var(--coma-avatar-surface-8);color:var(--coma-avatar-foreground-8)!important}.ui-avatar--agent .ui-avatar__face{background:var(--coma-primary-soft)!important;color:var(--coma-primary)!important}.ui-avatar--square .ui-avatar__face{border-radius:8px}.ui-avatar--xs{--coma-avatar-size: 24px;font-size:9px}.ui-avatar--sm{--coma-avatar-size: 32px;font-size:12px}.ui-avatar--md{--coma-avatar-size: 36px;font-size:13px}.ui-avatar--lg{--coma-avatar-size: 40px;font-size:14px}.ui-avatar--xl{--coma-avatar-size: 48px;font-size:16px}.ui-avatar--xxl{--coma-avatar-size: 64px;font-size:22px}.ui-avatar i{position:absolute;z-index:2;inset-inline-end:-1px;bottom:-1px;display:block;box-sizing:border-box;width:12px;height:12px;border:2px solid var(--coma-avatar-ring);border-radius:50%;background:var(--coma-online)}.ui-avatar--xs i,.ui-avatar--sm i{width:10px;height:10px}.ui-avatar--xl i,.ui-avatar--xxl i{width:14px;height:14px;inset-inline-end:0;bottom:0}.ui-avatar i.ui-avatar__presence--away{background:var(--coma-away)}.ui-avatar i.ui-avatar__presence--offline{background:var(--coma-offline)}.ui-avatar__badge{position:absolute;z-index:2;inset-inline-end:-3px;bottom:-3px;display:inline-flex;width:16px;height:16px;align-items:center;justify-content:center;border:2px solid var(--coma-avatar-ring);border-radius:5px;background:var(--coma-primary-soft);color:var(--coma-primary)}.ui-avatar__badge>svg{width:9px;height:9px}.ui-avatar-stack{display:inline-flex}.ui-avatar-stack>.ui-avatar{--coma-avatar-ring: var(--coma-surface)}.ui-avatar-stack>.ui-avatar+.ui-avatar{margin-inline-start:-6px}.ui-avatar-stack>.ui-avatar .ui-avatar__face{box-shadow:0 0 0 2px var(--coma-surface)}.ui-dialog-backdrop{position:fixed;z-index:100;inset:0;display:grid;padding:24px;place-items:center;background:var(--coma-overlay);animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.ui-dialog{display:flex;flex-direction:column;width:min(100%,500px);max-height:min(820px,calc(100dvh - 48px));min-height:0;border:1px solid var(--coma-border);border-radius:var(--coma-radius-xl);background:var(--coma-surface);box-shadow:var(--coma-shadow-dialog);animation:coma-rise var(--coma-motion) var(--coma-ease)}.ui-dialog--sm{width:min(100%,400px)}.ui-dialog--lg{width:min(100%,640px)}.ui-dialog__head{display:flex;flex:none;align-items:center;gap:12px;padding:18px 20px;border-block-end:1px solid var(--coma-border)}.ui-dialog__head>div{flex:1;min-width:0}.ui-dialog__head h2{margin:0;font-size:17px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog__head p{margin:2px 0 0;color:var(--coma-muted);font-size:12px;overflow-wrap:anywhere;font-weight:400}.ui-dialog__body{display:flex;flex:1;flex-direction:column;gap:18px;min-height:0;padding:20px;overflow-y:auto;scrollbar-width:thin}.ui-dialog__body--flush{padding:8px;gap:0}.ui-dialog__foot,.dialog-actions,.ui-dialog__actions{display:flex;flex:none;align-items:center;justify-content:flex-end;gap:8px;padding:14px 20px;border-block-start:1px solid var(--coma-border)}.ui-dialog__foot--between{justify-content:space-between}.ui-dialog__body>.dialog-actions,.ui-dialog__body>.ui-dialog__actions,.ui-dialog__body>form>.dialog-actions{margin:4px -20px -20px}.ui-dialog__body>form{display:contents}.dialog-form{display:grid;gap:16px}.form-span{grid-column:1 / -1}.ui-dialog--plain .ui-dialog__head{border-block-end:0;padding-block-end:0}.ui-dialog__handle{display:none}@media(max-width:640px){.ui-dialog-backdrop{padding:0;align-items:end}.ui-dialog{width:100%;max-width:none;max-height:100dvh;height:100dvh;border-radius:0;animation:coma-rise var(--coma-motion) var(--coma-ease)}.ui-dialog__head{padding-block-start:max(16px,env(safe-area-inset-top))}.ui-dialog__foot,.dialog-actions,.ui-dialog__actions{padding-block-end:max(14px,env(safe-area-inset-bottom))}.ui-dialog--sheet{height:auto;max-height:calc(100dvh - 40px);border-radius:16px 16px 0 0}.ui-dialog--sheet .ui-dialog__handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--coma-border)}.ui-dialog--sheet .ui-dialog__head{padding:10px 16px 14px;border-block-end:0}.ui-dialog--sheet .ui-dialog__body{padding:0 16px 16px}.ui-dialog--sheet .ui-dialog__foot,.ui-dialog--sheet .dialog-actions{flex-direction:column-reverse;align-items:stretch;padding:4px 16px max(20px,env(safe-area-inset-bottom));border-block-start:0}.ui-dialog--sheet .ui-dialog__foot>.ui-button,.ui-dialog--sheet .dialog-actions>.ui-button{height:48px;font-size:15px}.ui-field__control{height:48px;border-radius:8px}.ui-field__control>input{font-size:16px}.ui-field__control--textarea{height:auto}.ui-select__trigger{height:48px;border-radius:8px;font-size:16px}}.ui-menu,.ui-popover{display:grid;min-width:220px;padding:5px;border:1px solid var(--coma-border);border-radius:10px;background:var(--coma-surface-raised);box-shadow:var(--coma-shadow-float);animation:coma-drop var(--coma-motion) var(--coma-ease)}.ui-menu__item{display:flex;align-items:center;gap:10px;width:100%;min-width:0;height:34px;padding:7px 9px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);font-size:12px;font-weight:400;text-align:start;white-space:nowrap;min-height:34px}.ui-menu__item>svg{width:15px;height:15px;flex:none;color:var(--coma-muted)}.ui-menu__item>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.ui-menu__item:hover,.ui-menu__item:focus-visible,.ui-menu__item--active{background:var(--coma-surface-hover)}.ui-menu__item--danger{color:var(--coma-danger)}.ui-menu__item--danger>svg{color:currentColor}.ui-menu__item--danger:hover{background:var(--coma-danger-soft)}.ui-menu__item:disabled{cursor:default;opacity:.5}.ui-menu__meta{flex:none;color:var(--coma-faint);font-size:11px;font-weight:500}.ui-menu__check{width:14px!important;height:14px!important;color:var(--coma-primary)!important}.ui-menu__divider{height:1px;margin:4px 0;background:var(--coma-border)}.ui-menu__label{padding:8px 10px 4px;color:var(--coma-subtle);font-size:10px;font-weight:500;letter-spacing:0;text-transform:none}.ui-menu--touch .ui-menu__item{height:44px;font-size:15px}.ui-menu__item .ui-chip__dot{width:8px;height:8px}.ui-tooltip{position:relative;display:inline-flex}.ui-tooltip:hover:after,.ui-tooltip:focus-within:after{content:attr(data-tooltip);position:absolute;z-index:30;inset-inline-start:50%;bottom:calc(100% + 7px);max-width:min(260px,80vw);min-width:max-content;translate:-50% 0;padding:5px 8px;border-radius:6px;color:var(--coma-on-primary);background:var(--coma-tooltip);font-size:11px;white-space:normal}.ui-toast{display:flex;align-items:center;gap:10px;padding:12px 14px;border:1px solid var(--coma-border);border-radius:10px;background:var(--coma-surface-raised);box-shadow:var(--coma-shadow-float);font-size:12px;font-weight:400}.ui-toast--danger{color:var(--coma-danger);background:var(--coma-danger-soft);border-color:var(--coma-danger-border)}.ui-toast--success{color:var(--coma-success)}.ui-toast--ink{border-color:transparent;background:var(--coma-ink);color:var(--coma-ink-foreground)}.ui-toast--ink>svg{width:18px;height:18px;flex:none;color:var(--coma-ink-accent)}.ui-toast--ink.ui-toast--danger>svg{color:#f0a3ad}.ui-toast__text{flex:1;min-width:0}.ui-toast__action{flex:none;padding:0;border:0;background:transparent;color:var(--coma-ink-accent);font-size:13px;font-weight:600}.ui-form-error,.ui-inline-error{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--coma-danger-border);border-radius:8px;background:var(--coma-danger-soft);color:var(--coma-danger);font-size:12px;font-weight:500;line-height:1.4;overflow-wrap:anywhere}.ui-inline-error>svg{width:16px;height:16px;flex:none;margin-top:1px}.ui-inline-error__copy{display:grid;flex:1;min-width:0;gap:2px}.ui-inline-error__copy small{color:var(--coma-danger-text);font-size:12px;font-weight:500}.ui-inline-error__action{flex:none;padding:0;border:0;background:transparent;color:var(--coma-primary);font-size:13px;font-weight:600}.ui-inline-error--center{align-items:center}.ui-inline-success{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid var(--coma-success-border);border-radius:8px;background:var(--coma-success-soft);color:var(--coma-success);font-size:12px;font-weight:500;line-height:1.4}.ui-inline-success>svg{width:16px;height:16px;flex:none;margin-top:1px}.ui-inline-success small{display:block;color:var(--coma-success-text);font-size:12px;font-weight:500}.ui-ink-card{display:flex;gap:12px;align-items:flex-start;padding:16px 18px;border-radius:12px;background:var(--coma-surface-tint);color:var(--coma-foreground);border:1px solid var(--coma-border)}.ui-ink-card>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--coma-primary)}.ui-ink-card strong{display:block;font-size:14px;font-weight:600}.ui-ink-card p{margin:4px 0 0;color:var(--coma-muted);font-size:12px;font-weight:400;line-height:1.5}.ui-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:28px 16px;text-align:center}.ui-empty__icon{display:inline-flex;width:42px;height:42px;align-items:center;justify-content:center;border-radius:12px;background:var(--coma-surface-tint);color:var(--coma-subtle);border:1px solid var(--coma-border)}.ui-empty__icon>svg{width:22px;height:22px}.ui-empty strong{margin-top:12px;font-size:14px;font-weight:600}.ui-empty p{max-width:280px;margin:6px 0 0;color:var(--coma-muted);font-size:12px;font-weight:400;line-height:1.6}.ui-empty .ui-button{margin-top:14px}.ui-empty--compact{padding:16px 12px}.ui-empty--compact strong{margin-top:0;font-size:14px}.ui-skeleton{display:block;width:100%;height:12px;border-radius:5px;background:var(--coma-skeleton);animation:coma-pulse 1.4s ease-in-out infinite}.ui-skeleton--circle{flex:none;border-radius:50%}.ui-skeleton--rect{border-radius:10px}.ui-skeleton-row{display:flex;align-items:center;gap:12px;padding:8px 10px}.ui-skeleton-row>div{display:grid;flex:1;gap:8px}.ui-skeleton-row__lines{display:flex;justify-content:space-between;gap:12px}.ui-list-row{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:10px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.ui-list-row:hover{background:var(--coma-surface-hover)}.ui-list-row--selected{background:var(--coma-surface-selected)}.ui-list-row__body{display:grid;flex:1;min-width:0;gap:2px}.ui-list-row__title{font-size:13px;font-weight:500}.ui-list-row__meta{color:var(--coma-subtle);font-size:12px;font-weight:400}@media(max-width:640px){.ui-button:not(.ui-button--xs):not(.ui-button--icon-sm){min-height:44px}.ui-field__control,.ui-select__trigger{min-height:44px}.ui-field__control>input,.ui-field__control>textarea,.ui-select__trigger{font-size:16px}.ui-switch{width:36px;height:22px}.ui-switch:after{width:16px;height:16px}.ui-switch[aria-checked=true]:after{translate:14px 0}}.auth-shell{position:relative;display:grid;grid-template-rows:minmax(min-content,1fr) auto;justify-items:center;gap:24px;width:100%;height:100%;min-height:0;overflow-y:auto;padding:40px 24px 20px;background:var(--coma-canvas)}.auth-card{align-self:center;width:min(100%,420px);padding:32px;border:1px solid var(--coma-border);border-radius:16px;background:var(--coma-surface);animation:coma-rise var(--coma-motion) var(--coma-ease)}.auth-card--wide{width:min(100%,680px)}.auth-card__header{min-width:0}.auth-card__logo{display:inline-flex}.auth-card__title{margin-top:24px;font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.25;overflow-wrap:anywhere}.auth-card__lead{margin-top:8px;color:var(--coma-muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.auth-card__header-row{display:flex;gap:16px;align-items:flex-start}.auth-card__header-row>div{min-width:0}.auth-card__header-row .auth-card__title{margin-top:0}.auth-form,.auth-form__fields{display:grid;gap:16px}.auth-form{margin-top:24px}.auth-form__fields{transition:opacity var(--coma-motion) var(--coma-ease)}.auth-form__fields--muted{opacity:.6}.auth-form__field{display:grid;gap:8px}.auth-form__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.auth-form__actions{display:grid;gap:8px;margin-top:8px}.auth-card>.auth-form__actions{margin-top:24px}.auth-form .ui-inline-error,.auth-form .ui-inline-success,.auth-notice{animation:coma-rise var(--coma-motion) var(--coma-ease)}.auth-field--invalid .ui-field__control{border-color:var(--coma-danger)}.auth-section-label{margin:8px 0 0;padding-top:16px;border-block-start:1px solid var(--coma-border);color:var(--coma-foreground);font-size:13px;font-weight:600;line-height:1.5}.auth-suggestion{padding:0;border:0;background:transparent;color:var(--coma-primary);font-size:inherit;font-weight:600}.auth-suggestion:hover{text-decoration:underline}.auth-result{margin-top:24px;padding:16px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-sidebar);color:var(--coma-foreground)}.auth-result__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-muted)}.auth-result__icon>svg{width:18px;height:18px}.auth-result__icon--success{border-color:transparent;background:var(--coma-success-soft);color:var(--coma-success)}.auth-result h1,.auth-result strong{display:block;margin-top:16px;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.auth-result p{margin-top:8px;color:var(--coma-muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.auth-notice{display:flex;align-items:flex-start;gap:12px;padding:16px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.auth-notice>svg{flex:none;width:18px;height:18px;color:var(--coma-muted)}.auth-notice strong{font-size:13px;font-weight:600}.auth-notice p{margin-top:4px;color:var(--coma-muted);font-size:13px;line-height:1.6}.auth-footer{color:var(--coma-faint);font-size:12px;line-height:1.5;text-align:center}.auth-loading{grid-template-rows:auto;gap:20px;place-content:center;text-align:center}.auth-loading .brand-mark,.auth-loading__logo{--brand-mark-size: 56px;width:56px;height:56px;border-radius:16px}.auth-loading__label{display:inline-flex;align-items:center;gap:8px;color:var(--coma-muted);font-size:13px}.auth-loading__slow{max-width:320px;margin-top:-8px;color:var(--coma-muted);font-size:13px;line-height:1.6;animation:coma-fade var(--coma-motion) var(--coma-ease)}@media(max-width:640px){.auth-shell{display:block;padding:max(24px,env(safe-area-inset-top)) 20px max(20px,env(safe-area-inset-bottom))}.auth-card,.auth-card--wide{width:100%;padding:0;border:0;border-radius:0;background:transparent}.auth-card .brand-mark{--brand-mark-size: 48px;width:48px;height:48px;border-radius:12px}.auth-card__header-row{flex-direction:column;gap:16px}.auth-form__grid{grid-template-columns:1fr}.auth-form__actions{position:sticky;bottom:0;margin-inline:-20px;padding:12px 20px max(8px,env(safe-area-inset-bottom));border-block-start:1px solid var(--coma-border);background:var(--coma-canvas)}.auth-form__actions .ui-button{min-height:44px}.auth-footer{margin-top:24px}.auth-loading{display:grid;place-items:center;place-content:center}}.messenger{--sidebar-width: 208px;--chat-list-width: 300px;position:relative;display:grid;grid-template-columns:var(--sidebar-width) var(--chat-list-width) minmax(0,1fr);height:100dvh;gap:0;padding:0;background:var(--coma-canvas)}.messenger--utility{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.messenger--sidebar-collapsed{--sidebar-width: 60px}.workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;background:var(--coma-surface)}.brand-mark{display:inline-flex;flex:none;align-items:center;justify-content:center;width:28px;height:28px;overflow:hidden;border-radius:8px;background:var(--coma-primary)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark--xs{width:22px;height:22px;border-radius:6px}.brand-mark--md{width:40px;height:40px;border-radius:12px}.brand-mark--lg,.brand-mark--xl{width:56px;height:56px;border-radius:16px}.global-sidebar{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0;min-height:0;padding:12px 8px 8px;border-inline-end:1px solid var(--coma-border);background:var(--coma-sidebar)}.workspace-switcher-root,.sidebar-profile-root{position:relative}.workspace-switcher{display:flex;align-items:center;gap:8px;width:100%;min-width:0;min-height:36px;padding:4px 8px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{background:var(--coma-surface-hover)}.workspace-switcher>strong{flex:1;font-size:13px;font-weight:600}.workspace-switcher>svg{width:16px;height:16px;flex:none;color:var(--coma-muted)}.workspace-menu{position:absolute;z-index:80;inset-inline-start:0;top:calc(100% + 6px);width:min(280px,calc(100vw - 24px));padding:6px;border-radius:12px;animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.workspace-menu__account{display:grid;gap:2px;margin-block-end:6px;padding:8px 10px 10px;border-block-end:1px solid var(--coma-border)}.workspace-menu__account strong{font-size:13px;font-weight:600}.workspace-menu__account span{color:var(--coma-muted);font-size:12px;font-weight:500}.workspace-menu__current{display:flex;align-items:center;gap:10px;height:36px;padding:0 10px;border-radius:8px;background:var(--coma-primary-soft)}.workspace-menu__current strong{min-width:0;flex:1;font-size:13px;font-weight:600}.workspace-menu__current svg{width:16px;height:16px;color:var(--coma-primary)}.sidebar-actions{display:flex;gap:8px;margin-top:16px}.sidebar-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 8px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-muted);font-size:13px;font-weight:500;text-align:start}.sidebar-search:hover{border-color:var(--coma-border-strong);color:var(--coma-foreground)}.sidebar-search>svg{width:16px;height:16px;flex:none}.sidebar-search>.truncate{flex:1}.sidebar-new.ui-button{width:36px;height:36px;border-radius:8px}.sidebar-nav{display:grid;gap:2px;margin-top:16px}.sidebar-nav__item{position:relative;display:flex;align-items:center;gap:8px;height:36px;min-width:0;padding:0 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:500;text-align:start}.sidebar-nav__item>svg{width:18px;height:18px;flex:none}.sidebar-nav__item>.truncate{flex:1}.sidebar-nav__item:hover{background:var(--coma-surface-hover)}.sidebar-nav__item.active{border-color:var(--coma-border);background:var(--coma-surface);color:var(--coma-foreground);font-weight:600}.sidebar-nav__item.active>svg{color:var(--coma-primary)}.sidebar-collapse.ui-button{position:absolute;z-index:12;inset-inline-end:-15px;inset-block-end:80px;width:28px;height:28px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);opacity:0;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.sidebar-collapse.ui-button>svg{width:15px;height:15px}.global-sidebar:hover .sidebar-collapse.ui-button,.sidebar-collapse.ui-button:focus-visible,.global-sidebar--collapsed .sidebar-collapse.ui-button{opacity:1}.sidebar-profile-root{margin-top:auto;padding-top:8px;border-block-start:1px solid var(--coma-border)}.sidebar-profile{display:flex;align-items:center;gap:4px;padding:0;border-radius:8px}.sidebar-profile:hover,.sidebar-profile:has([aria-expanded=true]){background:var(--coma-surface-hover)}.sidebar-profile__identity{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.sidebar-profile__avatar{--coma-avatar-ring: var(--coma-sidebar)}.sidebar-profile:hover .sidebar-profile__avatar,.sidebar-profile:has([aria-expanded=true]) .sidebar-profile__avatar{--coma-avatar-ring: var(--coma-surface-hover)}.sidebar-profile__copy{display:grid;flex:1;min-width:0}.sidebar-profile__copy strong{font-size:13px;font-weight:600}.sidebar-profile__copy span{color:var(--coma-muted);font-size:12px;font-weight:500}.sidebar-profile__bell.ui-button{width:28px;height:28px;border-radius:8px}.profile-menu{position:absolute;z-index:80;inset-inline-start:0;bottom:calc(100% + 6px);width:min(300px,calc(100vw - 24px));padding:6px;border-radius:12px;animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.profile-menu__identity{display:flex;align-items:center;gap:12px;margin-block-end:6px;padding:10px 10px 12px;border-block-end:1px solid var(--coma-border)}.profile-menu__identity__copy{display:grid;flex:1;min-width:0}.profile-menu__identity strong{font-size:14px;font-weight:600}.profile-menu__identity small{color:var(--coma-muted);font-size:12px;font-weight:500}.profile-menu .ui-menu__item{height:36px;font-size:13px}.profile-menu__status--empty>span{color:var(--coma-muted)}.profile-menu__dnd{margin:4px 0;border-radius:8px}.profile-menu__dnd--open{padding-block-end:10px;background:var(--coma-surface-hover)}.profile-menu__dnd-toggle{height:auto!important;min-height:36px;padding-block:4px}.profile-menu__dnd--open .profile-menu__dnd-toggle:hover{background:transparent}.profile-menu__dnd-toggle>span{display:grid;flex:1;gap:1px}.profile-menu__dnd-toggle b{font-size:13px;font-weight:600}.profile-menu__dnd-toggle small{color:var(--coma-muted);font-size:12px;font-weight:500}.profile-menu__dnd--open .profile-menu__dnd-toggle small{color:var(--coma-primary)}.profile-menu__chevron{transition:transform var(--coma-motion) var(--coma-ease)}.profile-menu__dnd-toggle[aria-expanded=true] .profile-menu__chevron{transform:rotate(180deg)}.profile-menu__dnd .snooze-controls{padding:0 10px}.profile-menu__link{height:34px!important;color:var(--coma-muted)!important;font-size:13px!important;text-decoration:none}.profile-menu__link:hover{text-decoration:none}.profile-menu__link>svg{display:none}.profile-menu__dot{width:6px;height:6px;flex:none;border-radius:50%;background:var(--coma-primary)}.snooze-controls{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.snooze-controls__presets{display:flex;flex-wrap:wrap;gap:6px}.snooze-controls__presets .ui-chip{min-inline-size:44px}.snooze-controls__custom-toggle{color:var(--coma-primary)!important}.snooze-controls__custom{display:flex;gap:8px;align-items:center}.snooze-controls__custom>input{flex:1;width:0;min-width:0;height:36px;padding:0 8px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;letter-spacing:-.01em}.snooze-controls__apply.ui-button{width:36px;height:36px;border-radius:8px}.global-sidebar--collapsed{padding-inline:11px;align-items:center}.global-sidebar--collapsed .workspace-switcher{width:36px;height:36px;justify-content:center;padding:0;border-radius:8px;background:transparent}.global-sidebar--collapsed .workspace-switcher>strong,.global-sidebar--collapsed .workspace-switcher>svg,.global-sidebar--collapsed .sidebar-search>.truncate,.global-sidebar--collapsed .sidebar-search>kbd,.global-sidebar--collapsed .sidebar-nav__item>.truncate,.global-sidebar--collapsed .sidebar-profile__copy,.global-sidebar--collapsed .sidebar-profile__bell{display:none}.global-sidebar--collapsed .workspace-switcher .brand-mark{width:26px;height:26px;border-radius:8px}.global-sidebar--collapsed .sidebar-actions{flex-direction:column;gap:2px;margin-top:10px}.global-sidebar--collapsed .sidebar-search{flex:none;width:36px;height:36px;justify-content:center;padding:0}.global-sidebar--collapsed .sidebar-nav{margin-top:10px}.global-sidebar--collapsed .sidebar-nav__item{position:relative;width:36px;justify-content:center;padding:0}.global-sidebar--collapsed .sidebar-nav__item .ui-badge{position:absolute;top:-4px;inset-inline-end:-4px;min-width:16px;height:16px;padding:0 4px;border:2px solid var(--coma-sidebar);border-radius:8px;box-sizing:content-box;font-size:10px}.global-sidebar--collapsed .sidebar-profile{padding:0}.global-sidebar--collapsed .sidebar-profile__identity{padding:2px}.global-sidebar--collapsed .workspace-menu,.global-sidebar--collapsed .profile-menu{inset-inline-start:calc(100% + 12px);margin-inline-start:0}.global-sidebar--collapsed .workspace-menu{top:0}.global-sidebar--collapsed .profile-menu{bottom:0}.in-app-notification-stack{position:fixed;z-index:220;inset-block-start:16px;inset-inline-end:16px;display:grid;width:min(360px,calc(100vw - 32px));gap:8px;pointer-events:none}.in-app-notification{position:relative;display:flex;align-items:flex-start;gap:4px;overflow:hidden;padding:12px 8px 12px 14px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);box-shadow:var(--coma-shadow);pointer-events:auto;animation:coma-drop var(--coma-motion) var(--coma-ease)}.in-app-notification__content{display:flex;flex:1;align-items:flex-start;gap:12px;min-width:0;padding:0;border:0;background:transparent;color:var(--coma-foreground);text-align:start}.in-app-notification__content>span{display:grid;flex:1;min-width:0;gap:2px}.in-app-notification__content strong{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600}.in-app-notification__content small{color:var(--coma-muted);font-size:13px;font-weight:500;line-height:1.4}.in-app-notification__mention{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:5px;background:var(--coma-primary-soft);color:var(--coma-primary);font-size:10px;font-style:normal;font-weight:600}.in-app-notification__progress{position:absolute;inset-inline-start:0;bottom:0;height:2px;width:100%;background:var(--coma-primary);transform-origin:left;animation:in-app-progress 7s linear forwards}@keyframes in-app-progress{to{transform:scaleX(0)}}.toast-stack{position:fixed;z-index:230;inset-inline:0;bottom:24px;display:grid;justify-items:center;gap:8px;pointer-events:none}.toast-stack>.ui-toast{width:min(360px,calc(100vw - 32px));pointer-events:auto;animation:coma-rise var(--coma-motion) var(--coma-ease)}.connection-pill{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted);font-size:11px;font-weight:600;white-space:nowrap}.connection-pill>i{width:6px;height:6px;border-radius:50%;background:var(--coma-success)}.connection-pill--offline>i{background:currentColor}.connection-pill--offline{border-color:var(--coma-danger-border);background:var(--coma-danger-soft);color:var(--coma-danger)}.connection-pill--floating{position:absolute;z-index:4;top:22px;inset-inline-end:22px}.messenger--directory .connection-pill--floating{top:auto;bottom:22px}.welcome{position:relative;display:flex;flex:1;align-items:center;justify-content:center;min-height:0;padding:24px;overflow-y:auto}.welcome__connection{position:absolute;top:14px;inset-inline-end:14px}.welcome__column{width:min(520px,100%)}.welcome__card{display:flex;gap:20px;align-items:flex-start;padding:24px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-sidebar);color:var(--coma-foreground)}.welcome__logo.brand-mark{width:56px;height:56px;border-radius:16px;background:var(--coma-primary)}.welcome__copy{flex:1;min-width:0}.welcome__copy h2{font-size:20px;font-weight:600;letter-spacing:-.5px}.welcome__copy p{margin-top:6px;color:var(--coma-muted);font-size:13px;font-weight:500;line-height:1.5}.welcome__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.welcome__section{margin:24px 0 10px 4px;color:var(--coma-subtle);font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.welcome__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.welcome__tile{display:flex;gap:12px;align-items:flex-start;min-width:0;padding:14px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start}.welcome__tile:hover{background:var(--coma-surface-hover)}.welcome__tile-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted)}.welcome__tile-icon>svg{width:18px;height:18px}.welcome__tile-body{display:grid;flex:1;min-width:0;gap:3px}.welcome__tile-head{display:flex;align-items:center;gap:6px}.welcome__tile-head strong,.welcome__tile-body>strong{font-size:13px;font-weight:600}.welcome__tile-body small{color:var(--coma-muted);font-size:13px;font-weight:500;line-height:18px}.mobile-tabbar{position:fixed;z-index:70;inset-inline:0;bottom:0;display:flex;height:var(--coma-mobile-tabbar-height);padding:4px 8px max(4px,env(safe-area-inset-bottom));border-block-start:1px solid var(--coma-border);background:var(--coma-surface)}.mobile-tabbar__item{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-width:0;min-height:44px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--coma-muted)}.mobile-tabbar__icon{display:inline-flex;width:44px;height:30px;align-items:center;justify-content:center;border-radius:6px}.mobile-tabbar__icon>svg{width:20px;height:20px}.mobile-tabbar__label{font-size:11px;font-weight:500}.mobile-tabbar__item.active{color:var(--coma-primary)}.mobile-tabbar__item.active .mobile-tabbar__icon{background:var(--coma-primary-soft)}.mobile-tabbar__item.active .mobile-tabbar__label{font-weight:600}.mobile-tabbar--compact{height:var(--coma-mobile-tabbar-compact-height);padding-block:0 env(safe-area-inset-bottom);align-items:center}.mobile-tabbar--compact .mobile-tabbar__label{display:none}.mobile-tabbar--compact .mobile-tabbar__icon{height:40px;background:transparent!important}.mobile-tabbar--compact .mobile-tabbar__item{min-height:40px;color:var(--coma-muted)}.mobile-tabbar--compact .mobile-tabbar__item.active{color:var(--coma-primary)}@media(max-width:1100px){.messenger{--chat-list-width: 280px}}@media(max-width:840px){.messenger{--sidebar-width: 60px}.sidebar-collapse.ui-button{display:none}}@media(max-width:640px){.messenger{display:block;height:100dvh;padding:0}.workspace{position:absolute;z-index:5;inset:0 0 var(--coma-mobile-tabbar-height);border-radius:0;visibility:hidden;pointer-events:none;translate:100% 0;transition:translate var(--coma-motion) var(--coma-ease)}.messenger--chat-open .workspace{inset-block-end:var(--coma-mobile-tabbar-compact-height);visibility:visible;pointer-events:auto;translate:0}.messenger--utility .workspace{position:relative;inset:auto;height:calc(100dvh - var(--coma-mobile-tabbar-height));visibility:visible;pointer-events:auto;translate:0}.messenger--settings .workspace{inset-block-end:auto}.messenger--chat-open .chat-list{visibility:hidden;pointer-events:none}.in-app-notification-stack{inset-block-start:max(12px,env(safe-area-inset-top));inset-inline:12px;width:auto}.toast-stack{bottom:calc(var(--coma-mobile-tabbar-height) + 12px)}.welcome{display:none}}.chat-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-inline-end:1px solid var(--coma-border);background:var(--coma-sidebar)}.chat-list__head{display:grid;flex:none;gap:12px;padding:12px;border-block-end:1px solid var(--coma-border)}.chat-list__title{display:flex;align-items:center;gap:8px;min-height:32px}.chat-list__title h1{font-size:16px;font-weight:600}.chat-list__title>span:not(.chat-list__spacer){color:var(--coma-muted);font-size:13px;font-weight:500}.chat-list__spacer{flex:1}.chat-list__new.ui-button{color:var(--coma-muted)}.chat-list__new.ui-button:hover{background:var(--coma-surface-hover);color:var(--coma-foreground)}.chat-list__chips{display:flex;gap:4px;overflow-x:auto;padding:3px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface-hover);scrollbar-width:none}.chat-list__chips .ui-chip{height:28px;padding-inline:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--coma-muted);font-size:11px}.chat-list__chips .ui-chip:hover{background:var(--coma-sidebar);color:var(--coma-foreground)}.chat-list__chips .ui-chip--active,.chat-list__chips .ui-chip--active:hover{border-color:var(--coma-border);background:var(--coma-surface);color:var(--coma-foreground)}.chat-list__chips .ui-chip--active .ui-chip__dot{background:var(--folder-color)}.chat-list__chips .ui-chip--icon{width:28px;padding:0}.chat-list__chips::-webkit-scrollbar{display:none}.chat-list__scroll{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:8px 6px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-color:var(--coma-border-strong) transparent;scrollbar-width:thin}.chat-list__scroll>.ui-inline-error{margin:0 8px}.chat-list__scroll>.ui-empty{flex:1}.chat-list__rows{display:flex;flex-direction:column;gap:2px}.chat-list__skeleton{display:grid;gap:2px}.chat-row{position:relative;display:flex;align-items:center;gap:10px;width:100%;min-width:0;min-height:58px;padding:8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start;transition:background var(--coma-motion-fast) var(--coma-ease)}.chat-row:hover{background:var(--coma-surface-hover)}.chat-row--selected,.chat-row--selected:hover{border-color:var(--coma-border);background:var(--coma-surface)}.chat-row--selected:before{position:absolute;inset-inline-start:-5px;top:18px;bottom:18px;width:2px;border-radius:0 2px 2px 0;background:var(--coma-primary);content:""}.chat-row__avatar{--coma-avatar-size: 36px;--coma-avatar-ring: var(--coma-sidebar);font-size:12px}.chat-row:hover .chat-row__avatar{--coma-avatar-ring: var(--coma-surface-hover)}.chat-row--selected .chat-row__avatar{--coma-avatar-ring: var(--coma-surface)}.chat-row__body{display:grid;flex:1;min-width:0;gap:2px;line-height:18px}.chat-row__top,.chat-row__bottom{display:flex;align-items:center;gap:6px;min-width:0}.chat-row__top strong{flex:1;font-size:13px;font-weight:500}.chat-row--unread .chat-row__top strong{font-weight:600}.chat-row__muted{width:13px;height:13px;flex:none;color:var(--coma-faint)}.chat-row__time{flex:none;color:var(--coma-muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.chat-row--selected .chat-row__time,.chat-row--selected .chat-row__preview{color:var(--coma-muted)}.chat-row__time--mention,.chat-row--selected .chat-row__time--mention{color:var(--coma-primary)}.chat-row__bottom{gap:8px}.chat-row__preview{flex:1;color:var(--coma-muted);font-size:12px;font-weight:400}.chat-row__sender{color:var(--coma-foreground)}.chat-row--muted .chat-row__preview{color:var(--coma-muted)}.chat-row__pin{width:13px;height:13px;flex:none;color:var(--coma-faint)}.chat-context-menu{position:fixed;z-index:90;width:min(224px,calc(100vw - 16px))}.chat-context-menu .ui-menu{min-width:0;animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.chat-list__footer{display:flex;flex:none;align-items:center;min-height:40px;padding:8px 12px;border-block-start:1px solid var(--coma-border)}.chat-list__connection.connection-pill{min-height:20px;padding:0;border:0;background:transparent;font-size:11px}.chat-list__mobile-bar{display:flex;align-items:center;gap:10px;height:44px}.chat-list__mobile-bar>strong{flex:1;font-size:16px;font-weight:600}.chat-list__workspace-logo.brand-mark{width:32px;height:32px;border-radius:8px}.chat-list__mobile-action.ui-button{width:40px;height:40px;border-radius:8px;background:var(--coma-surface-hover);color:var(--coma-foreground)}.chat-list__mobile-action.ui-button--primary{background:var(--coma-action);color:var(--coma-on-action)}@media(max-width:640px){.chat-list{height:calc(100dvh - var(--coma-mobile-tabbar-height));border-inline-end:0;border-radius:0}.chat-list__head{padding:max(8px,env(safe-area-inset-top)) 12px 12px}.chat-list__scroll{padding:8px 8px 12px}.chat-row{gap:12px;min-height:68px;padding:10px;border-radius:8px}.chat-row .ui-avatar--lg{--coma-avatar-size: 44px;font-size:15px}.chat-row__top strong{font-size:15px}.chat-row__time,.chat-row__preview{font-size:13px}.chat-row__bottom .ui-badge{min-width:22px;height:22px;border-radius:6px;font-size:12px}.chat-row--selected,.chat-row--selected:hover{border-color:transparent;background:transparent}.chat-row--selected:before{display:none}.chat-list__chips .ui-chip{height:32px;padding-inline:10px;font-size:12px}.chat-list__chips .ui-chip--icon{width:32px;padding:0}.chat-list__footer{min-height:32px;padding-block:4px}}.conversation{position:relative;display:flex;flex:1;min-width:0;min-height:0}.conversation__main{position:relative;display:flex;flex:1;flex-direction:column;min-width:0;min-height:0}.conversation--thread-open .conversation__main{border-inline-end:1px solid var(--coma-border)}.conversation-head{display:flex;flex:none;align-items:center;gap:10px;min-height:60px;padding:8px 20px;border-block-end:1px solid var(--coma-border)}.conversation-head__title{display:grid;flex:1;min-width:0;padding:0;border:0;background:transparent;color:var(--coma-foreground);text-align:start}.conversation-head__title h1{font-size:14px;font-weight:600;line-height:20px}.conversation-head__title>span{color:var(--coma-muted);font-size:12px;font-weight:500}.conversation-head__agent{display:inline-flex;align-items:center;gap:6px;color:var(--coma-primary)}.conversation-head__agent .ui-presence{width:6px;height:6px}.conversation-head__actions{display:flex;flex:none;align-items:center;gap:4px}.conversation-head__actions .ui-button{width:32px;height:32px;border-radius:6px}.conversation-head__actions .ui-button>svg{width:17px;height:17px}.conversation__stream{position:relative;display:flex;flex:1;min-width:0;min-height:0}.message-scroll{position:relative;flex:1;min-height:0;overflow-y:auto;opacity:0;scrollbar-color:var(--coma-border-strong) transparent;scrollbar-width:thin;overscroll-behavior:contain}.message-scroll--ready{opacity:1}.message-feed{display:flex;flex-direction:column;width:100%;max-width:892px;min-height:100%;margin:0 auto;padding:20px 20px 12px;justify-content:flex-end}.message-feed>.ui-inline-error{margin:8px 0}.message-feed__loader{display:block;width:18px;height:18px;margin:6px auto;border:2px solid var(--coma-border);border-top-color:var(--coma-primary);border-radius:50%;animation:coma-spin .9s linear infinite}.message-feed__virtual{position:relative;width:100%}.message-feed__row{position:absolute;top:0;left:0;width:100%}.day-separator,.unread-separator{display:flex;align-items:center;gap:12px;margin:12px 0}.day-separator:before,.day-separator:after,.unread-separator:before,.unread-separator:after{flex:1;height:1px;background:var(--coma-border);content:""}.day-separator>span{color:var(--coma-muted);font-size:12px;font-weight:600}.unread-separator{margin:4px 0}.unread-separator:before,.unread-separator:after{background:color-mix(in srgb,var(--coma-primary) 40%,transparent)}.unread-separator>span{color:var(--coma-primary);font-size:12px;font-weight:600}.chat-intro{display:flex;flex-direction:column;align-items:center;gap:4px;padding:24px 12px 28px;text-align:center}.chat-intro h2{margin-top:8px;font-size:18px;font-weight:600}.chat-intro p{color:var(--coma-muted);font-size:13px;font-weight:500}.chat-intro .ui-button{margin-top:8px}.message{position:relative;display:flex;gap:10px;min-width:0;padding:8px 6px;border-radius:6px;transition:background var(--coma-motion-fast) var(--coma-ease)}.message:hover,.message--overlay-open{background:var(--coma-surface-hover)}.message--grouped{padding-block:2px}.message--agent{background:var(--coma-sidebar)}.message--agent-live{background:var(--coma-surface-hover)}.message__gutter{display:flex;flex:none;width:32px;justify-content:center}.message__gutter .ui-avatar{--coma-avatar-size: 32px;font-size:11px}.message--compact .message__gutter{width:32px}.message__hover-time{align-self:start;padding-top:3px;color:var(--coma-faint);font-size:11px;font-weight:500;letter-spacing:-.02em;opacity:0}.message:hover .message__hover-time,.message:focus-within .message__hover-time{opacity:1}.message__content{display:grid;flex:1;min-width:0;gap:2px;justify-items:start}.message__meta{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;min-width:0}.message__meta strong{min-width:0;overflow-wrap:anywhere;font-size:13px;font-weight:600}.message__meta time{color:var(--coma-muted);font-size:11px;font-weight:400;font-variant-numeric:tabular-nums}.message__edited{color:var(--coma-faint);font-size:12px;font-weight:500}.message__agent-state{display:inline-flex;align-items:center;gap:5px;color:var(--coma-primary);font-size:12px;font-weight:500}.message__agent-state .ui-presence{width:6px;height:6px}.message__forwarded{display:inline-flex;align-items:center;gap:5px;color:var(--coma-muted);font-size:12px;font-weight:500}.message__forwarded>svg{width:12px;height:12px}.message__quote{display:grid;max-width:min(520px,100%);margin:2px 0 4px;padding:6px 10px;border:0;border-inline-start:2px solid var(--coma-primary);border-radius:0 8px 8px 0;background:var(--coma-surface-hover);color:var(--coma-foreground);text-align:start}.message:hover .message__quote,.message--overlay-open .message__quote{background:var(--coma-sidebar)}.message__quote strong{color:var(--coma-primary);font-size:12px;font-weight:600}.message__quote span{color:var(--coma-muted);font-size:13px;font-weight:500}.message__body{width:100%;min-width:0;font-size:13px;line-height:22px;overflow-wrap:anywhere}.message__body>:first-child{margin-top:0}.message__body>:last-child{margin-bottom:0}.message__body p{margin:0 0 6px}.message__body pre{max-width:100%;overflow-x:auto;padding:10px 12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface-hover);font-size:13px}.message__body code{padding:1px 4px;border-radius:6px;background:var(--coma-surface-hover);font-size:13px}.message__body pre code{padding:0;background:transparent}.message__body img,.message__body video{max-width:100%;height:auto}.message__body table{display:block;max-width:100%;overflow-x:auto}.message__body blockquote{margin:4px 0;padding-inline-start:10px;border-inline-start:2px solid var(--coma-border-strong);color:var(--coma-muted)}.message__body ul,.message__body ol{margin:4px 0;padding-inline-start:22px}.message__body--deleted{color:var(--coma-faint);font-style:italic}.message__cursor{display:inline-block;width:2px;height:14px;margin-inline-start:2px;vertical-align:-2px;background:var(--coma-primary);animation:coma-pulse .8s ease-in-out infinite}.mention{padding:0 3px;border-radius:6px;background:var(--coma-primary-soft);color:var(--coma-primary);font-weight:500}.mention--context{font-weight:600}.message__editor{display:grid;width:100%;gap:8px}.message__editor textarea{width:100%;min-height:60px;padding:10px 12px;border:1px solid var(--coma-primary);border-radius:8px;box-shadow:0 0 0 2px var(--coma-primary-soft);background:var(--coma-surface);color:var(--coma-foreground);font-size:14px;line-height:20px;outline:0;resize:vertical}.message__editor-actions{display:flex;justify-content:flex-end;gap:6px}.message__files{display:flex;flex-wrap:wrap;gap:8px;width:100%;min-width:0;margin-top:8px}.message-file{display:inline-flex;align-items:center;gap:10px;max-width:min(340px,100%);min-width:0;padding:10px 12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar);color:var(--coma-foreground);text-align:start}.message-file:hover{border-color:var(--coma-border-strong)}.message-file__icon{display:inline-flex;width:32px;height:36px;flex:none;align-items:center;justify-content:center;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-primary)}.message-file__icon>svg{width:18px;height:18px}.message-file__copy{display:grid;min-width:0}.message-file__copy strong{font-size:13px;font-weight:600}.message-file__copy small{color:var(--coma-muted);font-size:12px;font-weight:500}.message-image{display:block;max-width:min(320px,100%);padding:0;overflow:hidden;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-skeleton)}.message-image img{display:block;max-width:100%;max-height:320px;object-fit:cover}.message-image__placeholder{display:flex;width:240px;max-width:100%;height:140px;align-items:center;justify-content:center;gap:6px;color:var(--coma-muted);font-size:12px;font-weight:500}.message-image__placeholder>svg{width:14px;height:14px}.message__reactions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.reaction-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 6px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-sidebar);color:var(--coma-foreground);font-size:12px;font-weight:600;line-height:1}.reaction-chip>span:last-child{color:var(--coma-muted)}.reaction-chip:hover{border-color:var(--coma-border-strong)}.reaction-chip--own{border-color:color-mix(in srgb,var(--coma-primary) 35%,var(--coma-border));background:var(--coma-primary-soft)}.reaction-chip--own>span:last-child{color:var(--coma-primary)}.reaction-chip--add{width:24px;padding:0;justify-content:center;border-style:dashed;background:transparent;color:var(--coma-faint)}.reaction-chip--add>svg{width:12px;height:12px}.message__thread{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;min-height:28px;max-width:100%;margin-top:6px;padding:2px 6px;border:0;border-radius:8px;background:transparent;color:var(--coma-primary)}.message__thread:hover{background:var(--coma-primary-soft)}.message__thread>svg{width:16px;height:16px}.message__thread .ui-avatar{--coma-avatar-size: 22px;font-size:9px}.message__thread strong{font-size:12px;font-weight:600}.message__thread>span{color:var(--coma-muted);font-size:11px;font-weight:400}.message__delivery{display:inline-flex;align-items:center;gap:4px;height:20px;color:var(--coma-faint);font-size:12px;font-weight:500}.message__delivery>svg{width:12px;height:12px}.message__delivery--failed{color:var(--coma-danger)}.message__retry{height:20px;margin-inline-start:6px;padding:0 8px;border:0;border-radius:6px;background:var(--coma-danger-soft);color:var(--coma-danger);font-size:12px;font-weight:600}.message--failed .message__body{color:var(--coma-muted)}.message__toolbar{position:absolute;z-index:2;top:-14px;inset-inline-end:6px;display:flex;padding:2px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);box-shadow:var(--coma-shadow-toolbar);opacity:0;pointer-events:none;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.message__toolbar .ui-button{width:28px;height:28px;border-radius:6px}.message__toolbar .ui-button>svg{width:15px;height:15px}.message:hover .message__toolbar,.message:focus-within .message__toolbar,.message--overlay-open .message__toolbar{opacity:1;pointer-events:auto}.message-menu{min-width:0;width:100%}.message-menu__quick{display:flex;gap:2px;margin-block-end:4px;padding:4px 6px 8px;border-block-end:1px solid var(--coma-border)}.message-menu__quick>button{display:inline-flex;width:30px;height:30px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;font-size:16px}.message-menu__quick>button:hover{background:var(--coma-surface-hover)}.message-menu__quick-more{border:1px dashed var(--coma-border)!important;color:var(--coma-muted)}.message-menu__quick-more>svg{width:12px;height:12px}.reaction-picker{overflow:hidden;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);box-shadow:var(--coma-shadow);animation:coma-drop var(--coma-motion) var(--coma-ease)}.reaction-picker>[role=dialog]{display:flex;flex-direction:column;overflow:hidden}.reaction-picker__quick{display:flex;flex:none;gap:2px;padding:8px 10px 4px}.reaction-picker .EmojiPickerReact{--epr-picker-height: auto !important;flex:1 1 320px;min-height:180px}.reaction-picker__quick>button{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;padding:0;border:0;border-radius:8px;background:transparent;font-size:20px}.reaction-picker__quick>button:hover{background:var(--coma-surface-hover)}.reaction-picker .EmojiPickerReact{--epr-bg-color: var(--coma-surface);--epr-category-label-bg-color: var(--coma-surface);--epr-search-input-bg-color: var(--coma-surface-hover);--epr-picker-border-color: transparent;--epr-picker-border-radius: 0;--epr-text-color: var(--coma-foreground);--epr-hover-bg-color: var(--coma-surface-hover);--epr-highlight-color: var(--coma-primary)}.scroll-latest{position:absolute;z-index:3;inset-inline-end:24px;bottom:16px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;border:1px solid var(--coma-action);border-radius:8px;background:var(--coma-action);box-shadow:var(--coma-shadow-toolbar);color:var(--coma-on-action);font-size:13px;font-weight:600;animation:coma-rise var(--coma-motion) var(--coma-ease)}.scroll-latest:hover{background:var(--coma-action-hover)}.scroll-latest>svg{width:16px;height:16px}.scroll-latest:only-child{padding-inline:10px}.thread-panel{display:flex;flex:none;flex-direction:column;width:360px;min-width:0;min-height:0;background:var(--coma-surface)}.thread-panel__head{display:flex;flex:none;align-items:center;gap:8px;height:60px;padding:0 12px 0 16px;border-block-end:1px solid var(--coma-border)}.thread-panel__title{display:grid;flex:1;min-width:0}.thread-panel__title strong{font-size:15px;font-weight:600}.thread-panel__title span{color:var(--coma-muted);font-size:12px;font-weight:500}.thread-panel__follow.ui-chip{border:1px solid var(--coma-border);background:var(--coma-surface);color:var(--coma-foreground);font-weight:600}.thread-panel__follow--on.ui-chip{border-color:transparent;background:var(--coma-primary-soft);color:var(--coma-primary)}.thread-panel__scroll{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:12px 8px;overflow-y:auto;scrollbar-width:thin}.thread-panel__skeleton{display:grid;gap:12px}.thread-panel__root{padding:4px 2px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.thread-panel__root .message,.thread-panel__root .message:hover{background:transparent}.thread-panel__root--deleted{display:flex;gap:12px;padding:10px}.thread-panel__deleted-avatar{display:block;width:36px;height:36px;flex:none;border-radius:50%;background:var(--coma-border)}.thread-panel__root--deleted strong{color:var(--coma-muted);font-size:14px;font-weight:600}.thread-panel__root--deleted small{display:block;margin-top:2px;color:var(--coma-faint);font-size:13px;font-weight:500;line-height:1.4}.thread-panel__separator{display:flex;align-items:center;gap:12px;margin:12px 2px 4px}.thread-panel__separator>span{color:var(--coma-muted);font-size:12px;font-weight:600}.thread-panel__separator>i{flex:1;height:1px;background:var(--coma-border)}.thread-panel .composer-shell{padding:0 12px 12px}.thread-panel--page{flex:1;width:auto;min-width:0}.thread-panel__head--page{gap:12px;height:auto;min-height:64px;padding:14px 20px}.thread-panel__head--page .thread-panel__title strong{font-size:15px;font-weight:600}.thread-panel__head--page .ui-chip{height:34px;border:1px solid var(--coma-border);background:transparent;font-size:13px}.thread-panel__head--page .ui-chip:hover{background:var(--coma-surface-hover)}.thread-panel__head--page .ui-chip>svg{width:14px;height:14px}.thread-panel--page .thread-panel__scroll{gap:6px;padding:20px 24px 12px}.thread-panel--page .thread-panel__scroll>*{width:100%;max-width:820px}.thread-panel--page .composer-shell{max-width:844px;padding:0 24px 16px}.thread-panel__root--ink{padding:8px 6px 12px 4px;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-foreground)}.thread-panel__jump{display:inline-flex;align-items:center;gap:6px;height:32px;margin:4px 0 0 56px;padding:0 12px;max-width:calc(100% - 64px);border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;font-weight:600}.thread-panel__jump:hover{border-color:var(--coma-border-strong);background:var(--coma-surface-hover)}.thread-panel__jump>svg{width:14px;height:14px}.thread-panel__separator--unread>span{color:var(--coma-primary)}.thread-panel__separator--unread>i{background:var(--coma-primary)}@media(min-width:641px)and (max-width:1200px){.conversation>.thread-panel{position:absolute;z-index:4;inset-block:0;inset-inline-end:0;width:min(360px,100%);border-inline-start:1px solid var(--coma-border);box-shadow:var(--coma-shadow)}.conversation--thread-open .conversation__main{border-inline-end:0}}@media(max-width:640px){.conversation-head{gap:8px;height:auto;min-height:56px;padding:max(4px,env(safe-area-inset-top)) 8px 8px}.message-feed{padding:12px 10px 8px}.message{gap:10px;padding-inline:4px}.message__gutter{width:34px}.conversation-head__actions .ui-button{width:40px;height:40px;border-radius:8px}.message__body{font-size:15px;line-height:21px}.message__toolbar{position:static;align-self:flex-start;border:0;background:transparent;box-shadow:none;opacity:1;pointer-events:auto}.message__toolbar .ui-button:not(:last-child){display:none}.message__toolbar .ui-button{width:32px;height:32px;color:var(--coma-faint)}.message-image{max-width:100%}.reaction-chip{min-height:28px}.thread-panel--page .thread-panel__scroll{padding:12px 8px}.thread-panel__head--page .ui-avatar{display:none}.scroll-latest{inset-inline-end:16px;bottom:12px}.thread-panel{position:fixed;z-index:40;inset:0;width:100%}.thread-panel__head{height:auto;min-height:56px;padding:max(4px,env(safe-area-inset-top)) 12px 8px 8px}.thread-panel .composer-shell{padding:0 10px max(8px,env(safe-area-inset-bottom))}.conversation--thread-open .conversation__main{border:0}}.composer-shell{position:relative;flex:none;min-width:0;padding:8px 20px 16px;container:composer / inline-size}.composer-shell>.composer{max-width:860px;margin:0 auto}.composer{display:flex;flex-direction:column;min-width:0;border:1px solid var(--coma-border-strong);border-radius:8px;background:var(--coma-surface);transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease)}.composer--focused,.composer:focus-within{border-color:var(--coma-primary);box-shadow:0 0 0 2px var(--coma-primary-soft)}.composer__reply{display:flex;align-items:center;gap:10px;padding:8px 8px 8px 12px;border-block-end:1px solid var(--coma-border)}.composer__reply-bar{width:2px;height:30px;flex:none;border-radius:1px;background:var(--coma-primary)}.composer__reply-copy{display:grid;flex:1;min-width:0}.composer__reply-copy strong{color:var(--coma-primary);font-size:12px;font-weight:600}.composer__reply-copy>span{color:var(--coma-muted);font-size:13px;font-weight:500}.composer__attachments{display:flex;align-items:center;gap:8px;padding:12px 12px 0;overflow-x:auto;scrollbar-width:thin}.composer-attachment{position:relative;display:flex;flex:none;align-items:center;height:64px;overflow:hidden;border-radius:8px;background:var(--coma-skeleton)}.composer-attachment--image{width:64px}.composer-attachment--image img{width:100%;height:100%;object-fit:cover}.composer-attachment--file{gap:8px;max-width:220px;padding:0 12px;border:1px solid var(--coma-border);background:var(--coma-surface)}.composer-attachment__icon{width:18px;height:18px;flex:none;color:var(--coma-primary)}.composer-attachment__copy{display:grid;min-width:0}.composer-attachment__copy strong{font-size:12px;font-weight:600}.composer-attachment__copy small{color:var(--coma-muted);font-size:11px;font-weight:500}.composer-attachment__progress{position:absolute;inset:auto 6px 6px;height:4px;overflow:hidden;border-radius:2px;background:var(--coma-border)}.composer-attachment__progress>span{display:block;height:100%;border-radius:2px;background:var(--coma-primary);transition:width var(--coma-motion) var(--coma-ease)}.composer-attachment--failed{border:1px solid var(--coma-danger-border)}.composer-attachment--failed .composer-attachment__copy small{color:var(--coma-danger)}.composer-attachment__retry{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border:0;border-radius:8px;background:color-mix(in srgb,var(--coma-danger-soft) 85%,transparent);color:var(--coma-danger);font-size:10px;font-weight:600}.composer-attachment--file .composer-attachment__retry{flex-direction:row;gap:6px;font-size:12px}.composer-attachment__retry>svg{width:14px;height:14px}.composer-attachment__remove{position:absolute;top:4px;inset-inline-end:4px;display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:var(--coma-action);color:var(--coma-on-action);opacity:0;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.composer-attachment__remove>svg{width:11px;height:11px}.composer-attachment:hover .composer-attachment__remove,.composer-attachment__remove:focus-visible{opacity:1}.composer__format{display:flex;align-items:center;gap:2px;padding:8px 10px 0}.composer__format>button{display:inline-flex;min-width:28px;height:28px;align-items:center;justify-content:center;padding:0 6px;border:0;border-radius:6px;background:transparent;color:var(--coma-muted);font-size:13px;font-weight:600}.composer__format>button:hover{background:var(--coma-surface-hover);color:var(--coma-foreground)}.composer__format>button>svg{width:15px;height:15px}.composer__format-underline{text-decoration:underline}.composer__format-divider{width:1px;height:16px;margin:0 4px;background:var(--coma-border)}.composer__input{width:100%;min-height:56px;padding:12px;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:13px;line-height:22px;resize:none}.composer__input:focus-visible{outline:none}.composer__input::placeholder{color:var(--coma-faint)}.composer__toolbar{display:flex;align-items:center;gap:8px;padding:6px;border-block-start:1px solid var(--coma-border);border-radius:0 0 8px 8px;background:var(--coma-sidebar)}.composer__tools{display:flex;flex:1;align-items:center;gap:2px;min-width:0}.composer__tools .ui-button{width:32px;height:32px;border-radius:6px}.composer__tools .ui-button>svg{width:17px;height:17px}.composer__counter{flex:none;margin-inline:4px;color:var(--coma-muted);font-size:12px;font-weight:500}.composer__aa{height:32px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-muted);font-size:13px;font-weight:600}.composer__aa:hover,.composer__aa--active{background:var(--coma-surface-hover);color:var(--coma-foreground)}.composer__aa--active{background:var(--coma-primary-soft);color:var(--coma-primary)}.composer__send-area{display:flex;flex:none;align-items:center;gap:8px}.composer__hint{color:var(--coma-muted);font-size:10px;font-weight:400;white-space:nowrap}.composer__send{display:flex;overflow:hidden;border-radius:6px;background:var(--coma-surface-hover);color:var(--coma-muted);transition:background var(--coma-motion-fast) var(--coma-ease)}.composer__send--active{background:var(--coma-action);color:var(--coma-on-action)}.composer__send--active:hover{background:var(--coma-action-hover)}.composer__send-main,.composer__send-more{display:inline-flex;height:32px;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:inherit}.composer__send-main{width:32px}.composer__send-main:disabled{cursor:default}.composer__send-main>svg{width:16px;height:16px}.composer__send-more{width:22px;border-inline-start:1px solid color-mix(in srgb,currentColor 22%,transparent)}.composer__send-more>svg{width:12px;height:12px}.composer__emoji .EmojiPickerReact{--epr-bg-color: var(--coma-surface);--epr-category-label-bg-color: var(--coma-surface);--epr-search-input-bg-color: var(--coma-surface-hover);--epr-picker-border-color: var(--coma-border);--epr-picker-border-radius: 8px;--epr-text-color: var(--coma-foreground);--epr-hover-bg-color: var(--coma-surface-hover);--epr-highlight-color: var(--coma-primary);box-shadow:var(--coma-shadow)}.composer-readonly{display:flex;align-items:center;gap:12px;max-width:860px;margin:0 auto;padding:12px 16px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted);font-size:13px;font-weight:500;line-height:1.4}.composer-readonly>svg{width:18px;height:18px;flex:none}.mention-menu{min-width:0}.mention-menu__item{display:flex;align-items:center;gap:10px;width:100%;height:36px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start}.mention-menu__item:hover,.mention-menu__item:focus-visible{background:var(--coma-surface-hover)}.mention-menu__item strong{flex:1;min-width:0;font-size:13px;font-weight:600}.mention-menu__meta{color:var(--coma-muted);font-size:12px;font-weight:500}.mention-menu__at{display:inline-flex;width:24px;height:24px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-primary-soft);color:var(--coma-primary);font-size:11px;font-weight:700}.composer-shell--compact .composer__input{min-height:48px}.composer-shell--compact .composer__send-more{display:none}.composer-shell--compact .composer__send-main{width:36px}@container composer (max-width: 480px){.composer__hint{display:none}}@media(hover:none){.composer-attachment__remove{width:24px;height:24px;opacity:1}}@media(max-width:640px){.composer-shell{padding:8px 10px}.composer__input{font-size:15px;line-height:21px}.composer__toolbar{padding:4px}.composer__tools .ui-button,.composer__aa{width:36px;height:40px;border-radius:6px}.composer__tools .ui-button>svg{width:19px;height:19px}.composer__aa{width:auto;padding:0 8px;font-size:14px}.composer__hint{display:none}.composer__send{border-radius:8px}.composer__send-main{width:40px;height:40px}.composer__send-main>svg{width:18px;height:18px}.composer__send-more{display:none}.composer__format{overflow-x:auto}.composer__format>button{flex:none;min-width:32px;height:32px}.composer-readonly{margin:0}}.text-highlight{color:var(--coma-primary);font-weight:600}.search-palette-backdrop{position:fixed;z-index:100;inset:0;display:grid;align-items:start;justify-items:center;padding:80px 24px 24px;background:var(--coma-overlay);animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.search-palette{display:flex;flex-direction:column;width:min(100%,620px);max-height:min(640px,calc(100dvh - 104px));overflow:hidden;border-radius:12px;background:var(--coma-surface);box-shadow:var(--coma-shadow-dialog);animation:coma-rise var(--coma-motion) var(--coma-ease);border:1px solid var(--coma-border-strong)}.search-palette__handle{display:none}.search-palette__head{display:flex;flex:none;align-items:center;gap:12px;padding:12px 16px;border-block-end:1px solid var(--coma-border);min-height:56px}.search-palette__field{display:flex;flex:1;align-items:center;gap:8px;min-width:0;min-height:32px;border-radius:6px}.search-palette__field>svg{width:18px;height:18px;flex:none;color:var(--coma-subtle)}.search-palette__field>input{flex:1;min-width:0;padding:0;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:14px;font-weight:400;line-height:1.5}.search-palette__field>input::placeholder{color:var(--coma-faint)}.search-palette__cancel{flex:none;padding:0 4px;border:0;background:transparent;color:var(--coma-primary);font-size:13px;font-weight:500;min-height:32px;border-radius:6px}.search-palette__tabs{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 12px;border-block-end:1px solid var(--coma-border)}.search-palette__filters{display:flex;flex-wrap:wrap;gap:4px;margin-inline-start:auto}.search-palette__results{flex:1;min-height:80px;padding:8px 8px 4px;overflow-y:auto;scrollbar-width:thin}.search-palette__section{display:block;padding:12px 8px 4px;color:var(--coma-subtle);font-size:11px;font-weight:500;letter-spacing:0;text-transform:none}.search-palette__section+.search-palette__section{padding-top:12px}.search-palette__row{display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start}.search-palette__row--active{background:var(--coma-primary-soft)}.search-palette__row>strong{flex:none;max-width:55%;font-size:13px;font-weight:600}.search-palette__row>small{flex:1;min-width:0;color:var(--coma-subtle);font-size:12px;font-weight:400}.search-palette__row>.ui-kbd{margin-inline-start:auto}.search-palette__row--result{align-items:flex-start}.search-palette__glyph{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted);border:1px solid var(--coma-border)}.search-palette__glyph>svg{width:14px;height:14px}.search-palette__result{display:flex;flex:1;gap:12px;min-width:0;align-items:flex-start}.search-palette__result-body{display:grid;flex:1;min-width:0;gap:2px}.search-palette__result-head{display:flex;align-items:baseline;gap:8px;min-width:0}.search-palette__result-head>strong{font-size:13px;font-weight:600}.search-palette__result-head>small{color:var(--coma-subtle);font-size:12px;font-weight:500}.search-palette__snippet{font-size:13px;line-height:1.5}.search-palette__snippet .text-highlight{padding:0 2px;border-radius:6px;background:var(--coma-primary-soft)}.search-palette__more{width:100%;height:36px;margin-top:4px;border:0;border-radius:6px;background:transparent;color:var(--coma-primary);font-size:13px;font-weight:600}.search-palette__more:hover{background:var(--coma-surface-hover)}.search-palette__hint{padding:16px 12px;color:var(--coma-faint);font-size:13px;font-weight:500;text-align:center}.search-palette__footer{display:flex;flex:none;align-items:center;gap:12px;padding:8px 16px;border-block-start:1px solid var(--coma-border);color:var(--coma-subtle);font-size:11px;font-weight:400;background:var(--coma-sidebar)}.search-palette__footer .ui-kbd{margin-inline-end:2px;color:var(--coma-muted)}.search-palette__count{margin-inline-start:auto}.create-chat__form{display:grid;gap:16px}.create-chat__types{display:flex;gap:8px}.create-chat__type{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start;transition:border-color var(--coma-motion-fast) var(--coma-ease),background var(--coma-motion-fast) var(--coma-ease)}.create-chat__type:hover{background:var(--coma-surface-hover)}.create-chat__type--active{border-color:var(--coma-primary);background:var(--coma-primary-soft)}.create-chat__type-icon{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted)}.create-chat__type--active .create-chat__type-icon{background:var(--coma-primary-soft);color:var(--coma-primary)}.create-chat__type-icon>svg{width:18px;height:18px}.create-chat__type strong{display:block;font-size:13px;font-weight:600}.create-chat__type small{display:block;color:var(--coma-muted);font-size:12px;font-weight:400;line-height:1.5}.create-chat__visibility{display:flex;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--coma-sidebar);border:1px solid var(--coma-border)}.create-chat__lock{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-surface);color:var(--coma-muted);border:1px solid var(--coma-border)}.create-chat__lock--open{color:var(--coma-muted)}.create-chat__lock>svg{width:18px;height:18px}.create-chat__visibility-copy{display:grid;flex:1;min-width:0;gap:1px}.create-chat__visibility-copy strong{font-size:13px;font-weight:600}.create-chat__visibility-copy small{color:var(--coma-muted);font-size:12px;font-weight:500}.actor-picker{display:grid;gap:6px;min-width:0}.actor-picker__control{display:flex;flex-wrap:wrap;align-items:center;gap:4px;min-height:36px;padding:4px 8px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);cursor:text;transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease)}.actor-picker__control--focused{border-color:var(--coma-primary);box-shadow:0 0 0 3px var(--coma-primary-soft)}.actor-picker__control>input{flex:1;min-width:80px;height:26px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:400}.actor-picker__control>input::placeholder{color:var(--coma-faint)}.actor-picker__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:26px;padding:0 4px;border-radius:6px;background:var(--coma-surface-hover);color:var(--coma-foreground);font-size:12px;font-weight:500;border:1px solid var(--coma-border)}.actor-picker__chip .ui-avatar{--coma-avatar-size: 20px;font-size:8px}.actor-picker__chip--agent{background:var(--coma-primary-soft);color:var(--coma-primary)}.actor-picker__remove{display:inline-flex;width:20px;height:20px;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--coma-subtle)}.actor-picker__chip--agent .actor-picker__remove{color:var(--coma-primary)}.actor-picker__remove>svg{width:12px;height:12px}.actor-picker__popover{z-index:320}.actor-picker__menu{display:grid;padding:4px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);box-shadow:var(--coma-shadow);border-color:var(--coma-border-strong);max-height:min(320px,45dvh);overflow-y:auto;scrollbar-width:thin}.actor-picker__option{display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start;min-height:36px}.actor-picker__option--active,.actor-picker__option:hover{background:var(--coma-surface-hover)}.actor-picker__option>strong{min-width:0;font-size:13px;font-weight:600}.actor-picker__option>small{color:var(--coma-subtle);font-size:12px;font-weight:500}.actor-picker__empty{display:block;padding:10px 8px;color:var(--coma-faint);font-size:13px;font-weight:500}.folder-dialog__head{display:flex;align-items:flex-end;gap:12px}.folder-dialog__head>.ui-field{flex:1}.folder-dialog__preview{display:inline-flex;width:48px;height:48px;flex:none;align-items:center;justify-content:center;border-radius:12px;background:color-mix(in srgb,var(--folder-color) 14%,var(--coma-surface));color:var(--folder-color)}.folder-dialog__group{display:grid;gap:8px;min-width:0;margin:0;padding:0;border:0}.folder-dialog__label{color:var(--coma-muted);font-size:13px;font-weight:500}.folder-dialog__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.folder-dialog__count{color:var(--coma-subtle);font-size:12px;font-weight:500}.folder-dialog__colors{display:flex;flex-wrap:wrap;gap:8px}.folder-dialog__color{width:28px;height:28px;padding:0;border:0;border-radius:50%;background:var(--folder-color);transition:box-shadow var(--coma-motion-fast) var(--coma-ease)}.folder-dialog__color--active{box-shadow:0 0 0 2px var(--coma-surface),0 0 0 4px var(--folder-color)}.folder-dialog__icon-search{width:160px;height:28px;padding:0 8px;border-radius:8px;font-size:12px}.folder-dialog__icon-search>svg{width:12px;height:12px}.folder-dialog__icon-search>input{font-size:12px}.folder-dialog__icons{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:4px}.folder-dialog__icon{display:inline-flex;aspect-ratio:1;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted);min-width:0}.folder-dialog__icon>svg{width:18px;height:18px}.folder-dialog__icon:hover{background:var(--coma-border)}.folder-dialog__icon--active{background:color-mix(in srgb,var(--folder-color) 14%,var(--coma-surface));box-shadow:0 0 0 2px var(--folder-color);color:var(--folder-color)}.folder-dialog__icon-actions{display:flex;gap:8px}.folder-dialog__more,.folder-dialog__cover{display:inline-flex;flex:1;align-items:center;justify-content:center;gap:6px;height:36px;border:1px solid var(--coma-border);border-radius:6px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:600}.folder-dialog__more>svg,.folder-dialog__cover>svg{width:14px;height:14px}.folder-dialog__more:hover{background:var(--coma-surface-hover)}.folder-dialog__cover{border-style:dashed;border-color:var(--coma-border-strong);color:var(--coma-muted)}.folder-dialog__cover:disabled{cursor:default;opacity:.7}.folder-dialog__chats{display:grid;max-height:150px;padding:4px;overflow-y:auto;border:1px solid var(--coma-border);border-radius:8px;scrollbar-width:thin}.folder-dialog__chat{display:flex;align-items:center;gap:8px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:500;text-align:start;min-height:36px}.folder-dialog__chat:hover{background:var(--coma-surface-hover)}.chat-info__identity{display:flex;align-items:flex-start;gap:16px}.chat-info__identity>.ui-avatar{--coma-avatar-size: 56px;font-size:20px}.chat-info__fields{display:grid;flex:1;min-width:0;gap:12px}.chat-info__field .ui-field__label{display:flex}.chat-info__readonly{display:grid;flex:1;min-width:0;gap:2px}.chat-info__readonly strong{font-size:17px;font-weight:600;overflow-wrap:anywhere}.chat-info__readonly small{color:var(--coma-muted);font-size:13px;font-weight:500}.chat-info__section{display:grid;gap:12px;padding-block-start:16px;border-block-start:1px solid var(--coma-border)}.chat-info__label{color:var(--coma-muted);font-size:13px;font-weight:500}.chat-info__label-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.chat-info__tabs{flex-wrap:wrap}.chat-info__tabs>button{height:32px;padding:0 12px;border-radius:6px}.chat-info__media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.chat-info__media,.chat-info__media-more,.chat-info__media-skeleton{position:relative;display:inline-flex;aspect-ratio:1;align-items:center;justify-content:center;padding:0;overflow:hidden;border:0;border-radius:8px;background:var(--coma-skeleton);color:var(--coma-subtle)}.chat-info__media>img{width:100%;height:100%;object-fit:cover}.chat-info__media>svg{width:18px;height:18px}.chat-info__play{position:absolute;inset:50% auto auto 50%;width:22px;height:22px;translate:-50% -50%;border-radius:50%;background:#182235b3}.chat-info__play:after{position:absolute;inset:6px 5px 6px 8px;border:5px solid transparent;border-inline-start:8px solid #fff;border-inline-end:0;content:""}.chat-info__media-more{background:var(--coma-surface-hover);color:var(--coma-primary);font-size:13px;font-weight:600}.chat-info__files,.chat-info__pinned{display:grid}.chat-info__file{display:flex;align-items:center;gap:4px;border-radius:8px}.chat-info__file:hover{background:var(--coma-surface-hover)}.chat-info__file-main{display:flex;flex:1;align-items:center;gap:12px;min-width:0;height:48px;padding:0 4px;border:0;background:transparent;color:var(--coma-foreground);text-align:start}.chat-info__file-icon{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted);border:1px solid var(--coma-border)}.chat-info__file-icon>svg{width:17px;height:17px}.chat-info__file-copy,.chat-info__pin-copy{display:grid;flex:1;min-width:0;gap:1px}.chat-info__file-copy strong{font-size:13px;font-weight:600}.chat-info__file-copy small,.chat-info__pin-head small{color:var(--coma-subtle);font-size:12px;font-weight:500}.chat-info__download{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;padding:0;border:0;border-radius:6px;background:transparent;color:var(--coma-subtle)}.chat-info__download:hover{background:var(--coma-border);color:var(--coma-foreground)}.chat-info__download>svg{width:16px;height:16px}.chat-info__pin{display:flex;align-items:flex-start;gap:10px;padding:8px 4px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.chat-info__pin:hover{background:var(--coma-surface-hover)}.chat-info__pin .ui-avatar{--coma-avatar-size: 28px;font-size:10px}.chat-info__pin-head{display:flex;align-items:baseline;gap:6px}.chat-info__pin-head strong{font-size:13px;font-weight:600}.chat-info__pin-copy>.clamp-2{color:var(--coma-muted);font-size:13px;line-height:18px}.chat-info__pin-icon{width:14px;height:14px;flex:none;margin-top:4px;color:var(--coma-primary);fill:var(--coma-primary)}.chat-info__hint{padding:6px 4px 0;color:var(--coma-faint);font-size:12px;font-weight:500}.chat-info__add,.chat-info__more{padding:0;border:0;background:transparent;color:var(--coma-primary);font-size:13px;font-weight:600}.chat-info__members{display:grid;padding:4px;border:1px solid var(--coma-border);border-radius:8px}.chat-info__member{display:flex;align-items:center;gap:8px;padding:0 8px;border-radius:6px;font-size:13px;font-weight:500;min-height:44px}.chat-info__member .ui-avatar{--coma-avatar-size: 28px;font-size:10px}.chat-info__member>.truncate{flex:1}.chat-info__role{color:var(--coma-subtle);font-size:12px}.chat-info__more{height:36px}.forward-dialog__quote{display:grid;gap:2px;margin:0;padding:12px;border-inline-start:2px solid var(--coma-border-strong);border-radius:0 8px 8px 0;background:var(--coma-sidebar)}.forward-dialog__quote>strong{color:var(--coma-foreground);font-size:12px;font-weight:600}.forward-dialog__quote>span{color:var(--coma-muted);font-size:13px;line-height:18px}.forward-dialog__list{display:grid;max-height:232px;padding:4px;overflow-y:auto;border:1px solid var(--coma-border);border-radius:8px;scrollbar-width:thin}.forward-dialog__row{display:flex;align-items:center;gap:12px;height:44px;padding:0 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start}.forward-dialog__row:hover{background:var(--coma-surface-hover)}.forward-dialog__row--checked{background:var(--coma-primary-soft)}.forward-dialog__row:disabled{cursor:default;opacity:.5}.forward-dialog__row .ui-avatar{--coma-avatar-size: 30px;font-size:11px}.forward-dialog__copy{display:grid;flex:1;min-width:0}.forward-dialog__copy strong{font-size:13px;font-weight:600}.forward-dialog__copy small{color:var(--coma-subtle);font-size:12px;font-weight:500}.ui-dialog__body.details-dialog__body{padding:0;gap:0}.details-dialog__tabs{padding:0 12px}.details-dialog__list{display:grid;padding:8px}.details-dialog__person{display:flex;align-items:center;gap:12px;padding:8px;border-radius:6px;min-height:48px}.details-dialog__person>strong{flex:1;font-size:13px;font-weight:600;min-width:0}.details-dialog__person>time,.details-dialog__emojis{color:var(--coma-subtle);font-size:12px;font-weight:500}.details-dialog__emojis{font-size:16px}.details-dialog__more{height:36px;color:var(--coma-faint);font-size:12px;font-weight:500;line-height:36px;text-align:center}.pinned-dialog__list{display:grid}.pinned-dialog__row{display:flex;align-items:flex-start;gap:12px;padding:12px 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start}.pinned-dialog__row:hover{background:var(--coma-surface-hover)}.pinned-dialog__row .ui-avatar{--coma-avatar-size: 28px;font-size:10px}.pinned-dialog__body{display:grid;flex:1;min-width:0;gap:1px}.pinned-dialog__head{display:flex;align-items:baseline;gap:6px}.pinned-dialog__head strong{font-size:13px;font-weight:600}.pinned-dialog__head small{color:var(--coma-subtle);font-size:11px;font-weight:500}.pinned-dialog__text{color:var(--coma-muted);font-size:13px;line-height:18px}.pinned-dialog__pin{width:14px;height:14px;flex:none;margin-top:4px;color:var(--coma-primary);fill:var(--coma-primary)}.pinned-dialog__hint{padding:8px 10px 4px;color:var(--coma-faint);font-size:12px;font-weight:500}.status-dialog__form{display:grid;gap:16px}.status-dialog__row{display:flex;gap:8px}.status-dialog__emoji{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);font-size:18px}.status-dialog__emoji>svg{display:none}.status-dialog__emoji[aria-expanded=true]{border-color:var(--coma-primary);box-shadow:0 0 0 3px var(--coma-primary-soft)}.status-dialog__text{flex:1;min-width:0}.status-dialog__counter{flex:none;color:var(--coma-faint);font-size:12px;font-weight:500}.status-dialog__picker{z-index:320}.status-dialog__picker>div{overflow:hidden;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);box-shadow:var(--coma-shadow)}.status-dialog__section{display:grid;gap:8px}.status-dialog__label{color:var(--coma-muted);font-size:13px;font-weight:500}.status-dialog__chips{display:flex;flex-wrap:wrap;gap:4px}.status-dialog__presets{display:grid;grid-template-columns:1fr 1fr;gap:8px}.status-dialog__preset{display:flex;align-items:center;gap:8px;height:36px;padding:0 8px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start}.status-dialog__preset:hover{background:var(--coma-surface-hover);border-color:var(--coma-border-strong)}.status-dialog__preset-emoji{font-size:16px}.status-dialog__preset-label{flex:1;font-size:13px;font-weight:500}.status-dialog__preset-duration{color:var(--coma-subtle);font-size:12px;font-weight:500}.status-dialog__spacer{flex:1}.status-dialog__clear{margin-inline-start:-6px}.notify-dialog .ui-dialog__head{display:none}.notify-dialog .ui-dialog__body{gap:0;padding:20px 20px 8px}.notify-dialog__icon{display:inline-flex;width:36px;height:36px;align-items:center;justify-content:center;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted);border:1px solid var(--coma-border)}.notify-dialog__icon>svg{width:18px;height:18px}.notify-dialog--denied .notify-dialog__icon{background:var(--coma-danger-soft);color:var(--coma-danger)}.notify-dialog--unsupported .notify-dialog__icon{background:var(--coma-surface-hover);color:var(--coma-subtle)}.notify-dialog__title{margin-top:16px;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.notify-dialog__text{margin-top:8px;color:var(--coma-muted);font-size:13px;font-weight:400;line-height:1.6}.notify-dialog .ui-inline-error{margin-top:14px}.notify-dialog .ui-dialog__foot{padding:12px 20px 20px;border-block-start:0;gap:8px;flex-wrap:wrap}.confirm-dialog .ui-dialog__head{order:1;padding:0 20px}.confirm-dialog .ui-dialog__head h2{font-size:17px;white-space:normal;letter-spacing:-.02em;font-weight:600;line-height:1.4}.confirm-dialog__body{display:contents}.confirm-dialog__icon{display:inline-flex;width:36px;height:36px;margin:20px 20px 16px;align-items:center;justify-content:center;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted);border:1px solid var(--coma-border)}.confirm-dialog--danger .confirm-dialog__icon{background:var(--coma-danger-soft);color:var(--coma-danger)}.confirm-dialog__icon>svg{width:18px;height:18px}.confirm-dialog__text{order:2;margin:8px 0 0;padding:0 20px;color:var(--coma-muted);font-size:13px;font-weight:400;line-height:1.6}.confirm-dialog .ui-dialog__foot{order:3;margin-top:24px;padding:0 20px 20px;border-block-start:0;gap:8px;flex-wrap:wrap}.confirm-dialog:not(:has(.confirm-dialog__icon)) .ui-dialog__head{padding-top:20px}@media(max-width:640px){.search-palette-backdrop{align-items:end;padding:0}.search-palette{max-height:calc(100dvh - 54px);height:calc(100dvh - 54px);border-radius:16px 16px 0 0}.search-palette__handle{display:block;width:36px;height:4px;margin:8px auto 0;border-radius:2px;background:var(--coma-border)}.search-palette__head{gap:10px;padding:10px 16px 12px}.search-palette__field{height:44px;padding:0 12px;border-radius:8px;background:var(--coma-sidebar);border:1px solid var(--coma-border)}.search-palette__field>svg{width:18px;height:18px}.search-palette__field>input{font-size:16px}.search-palette__tabs .ui-tabs>button{height:32px;padding:0 12px;border-radius:6px;font-size:13px}.search-palette__row{min-height:52px;border-radius:6px}.search-palette__row .ui-avatar{--coma-avatar-size: 40px;font-size:14px}.search-palette__row>strong{max-width:none;font-size:15px}.search-palette__row>small{flex-basis:100%}.search-palette__row:not(.search-palette__row--result){display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;row-gap:0;column-gap:12px}.search-palette__row:not(.search-palette__row--result)>.ui-avatar,.search-palette__row:not(.search-palette__row--result)>.search-palette__glyph{grid-row:1 / span 2}.search-palette__row:not(.search-palette__row--result)>.ui-tag{grid-column:2;justify-self:start}.create-chat__types{flex-direction:column}.folder-dialog__icons{grid-template-columns:repeat(6,minmax(0,1fr))}.folder-dialog__icon-search{width:140px}.chat-info__media-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.forward-dialog__list{max-height:none;flex:1;border:0;padding:0}.forward-dialog__row{height:56px;padding:0 4px}.forward-dialog__row .ui-avatar{--coma-avatar-size: 40px;font-size:14px}.forward-dialog__copy strong{font-size:15px}.status-dialog__row .ui-field__control{height:44px;border-radius:8px}.status-dialog__emoji{width:44px;height:44px;border-radius:8px;border:1px solid var(--coma-border)}.status-dialog__preset{height:44px}.status-dialog__presets{grid-template-columns:1fr}.status-dialog .ui-dialog__foot{flex-direction:column-reverse}.status-dialog__spacer{display:none}.confirm-dialog__icon,.notify-dialog__icon{margin-inline:16px}.confirm-dialog .ui-dialog__head,.confirm-dialog__text{padding-inline:16px}.confirm-dialog .ui-dialog__foot{flex-direction:column-reverse;padding-inline:16px}.confirm-dialog .ui-dialog__foot>.ui-button{height:48px}.confirm-dialog .ui-dialog__foot>.ui-button--secondary{border-color:transparent;background:var(--coma-surface-hover)}}.search-palette__head:focus-within{box-shadow:inset 0 -2px var(--coma-primary)}.search-palette__field:focus-within{outline:2px solid var(--coma-primary-soft);outline-offset:2px}.search-palette__tabs .ui-chip,.status-dialog__chips .ui-chip{border-radius:6px}.actor-picker__option>small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.create-chat__type>span:last-child,.chat-info__readonly,.details-dialog__person>strong{min-width:0;overflow-wrap:anywhere}.pinned-dialog__row+.pinned-dialog__row{border-block-start:1px solid var(--coma-border)}@media(max-width:640px){.search-palette{border-inline:0;padding-block-end:env(safe-area-inset-bottom)}.search-palette__field:focus-within{border-color:var(--coma-primary)}.actor-picker__control,.actor-picker__option,.folder-dialog__chat{min-height:44px}.folder-dialog__label-row{flex-wrap:wrap}.chat-info__identity{gap:12px}.chat-info__media-grid{gap:4px}.chat-info__role{font-size:11px}.status-dialog__chips .ui-chip{min-height:36px}.notify-dialog .ui-dialog__body{padding:20px 16px 8px}.notify-dialog__icon{margin-inline:0}.notify-dialog .ui-dialog__foot{padding-inline:16px}}.messenger--directory .workspace{overflow:visible;border-radius:0;background:transparent}.directory{--directory-list-width: var(--chat-list-width, 320px);display:grid;grid-template-columns:var(--directory-list-width) minmax(0,1fr);gap:0;height:100%;min-height:0;min-width:0}.directory__detail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:0;background:var(--coma-surface)}.directory-detail__empty{margin:auto}.directory-detail__loading{display:grid;gap:12px;padding:0 20px 20px}.directory-list{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:0;background:var(--coma-sidebar);border-inline-end:1px solid var(--coma-border)}.directory-list__head{flex:none;padding:16px 16px 12px;border-block-end:1px solid var(--coma-border)}.directory-list__title{display:flex;align-items:center;gap:8px;min-height:28px}.directory-list__title h1{flex:1;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.directory-list__refresh.ui-button{color:var(--coma-muted)}.directory-list__lead{margin-top:4px;color:var(--coma-muted);font-size:12px;font-weight:400;line-height:1.5}.directory-list__toolbar{margin-top:12px}.directory-list__chips{display:flex;flex-wrap:wrap;gap:4px;margin-top:12px}.directory-list__chips:empty{display:none}.directory-list__scroll{display:flex;flex:1;flex-direction:column;gap:4px;min-height:0;padding:8px;overflow-y:auto;scrollbar-color:var(--coma-border-strong) transparent;scrollbar-width:thin}.directory-list__scroll>.ui-inline-error{margin:8px}.directory-list__scroll>.ui-empty{flex:1}.directory-list__more{display:flex;justify-content:center;padding:8px 0}.directory-row{display:flex;align-items:flex-start;gap:12px;width:100%;min-width:0;padding:12px 8px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start;transition:background var(--coma-motion-fast) var(--coma-ease)}.directory-row:hover,.directory-row:focus-visible{background:var(--coma-surface-hover)}.directory-row--selected,.directory-row--selected:hover{background:var(--coma-primary-soft);border-color:color-mix(in srgb,var(--coma-primary) 16%,var(--coma-border))}.directory-row:disabled{opacity:.6}.directory-row__leading{display:inline-flex;flex:none;margin-top:2px}.directory-row__body{display:grid;flex:1;min-width:0;gap:2px}.directory-row__top{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}.directory-row__top>.truncate{flex:1}.directory-row__top time{flex:none;color:var(--coma-subtle);font-size:11px;font-weight:500;letter-spacing:-.02em}.directory-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:13px;font-weight:600}.directory-row__text{color:var(--coma-foreground);font-size:13px;font-weight:400;line-height:1.5}.directory-row__deleted{color:var(--coma-subtle);font-style:normal}.directory-row__meta{display:flex;align-items:center;gap:8px;min-width:0;margin-top:2px;color:var(--coma-subtle);font-size:11px;font-weight:400}.directory-row__meta>.truncate{flex:1}.directory-row--selected .directory-row__meta,.directory-row--selected .directory-row__top time{color:var(--coma-muted)}.directory-row__trailing{display:inline-flex;flex:none;align-items:center;gap:6px;align-self:center}.directory-row__pin{width:14px;height:14px;flex:none;color:var(--coma-faint)}.directory-thread-avatar{position:relative;display:inline-flex}.directory-thread-avatar__badge{position:absolute;right:-4px;bottom:-4px;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-primary)}.directory-thread-avatar__badge>svg{width:9px;height:9px}.directory-row--member{align-items:center;padding:8px;min-height:56px}.directory-row--member .directory-row__leading{margin-top:0}.directory-row--member .directory-row__meta{margin-top:0;color:var(--coma-muted)}.directory-member__name{min-width:0}.directory-member__emoji{font-size:14px}.directory-detail__head{display:flex;flex:none;align-items:center;gap:12px;padding:12px 20px;border-block-end:1px solid var(--coma-border);min-height:56px}.directory-detail__title{display:grid;flex:1;min-width:0;gap:1px}.directory-detail__title strong{font-size:14px;font-weight:600}.directory-detail__title span{color:var(--coma-muted);font-size:12px;font-weight:500}.directory-detail__actions{display:flex;flex:none;align-items:center;gap:8px}.directory-detail__actions .ui-chip{height:32px;border:1px solid var(--coma-border);background:transparent;font-size:12px;border-radius:6px;color:var(--coma-foreground)}.directory-detail__actions .ui-chip:hover{background:var(--coma-surface-hover)}.directory-detail__actions .ui-chip>svg{width:15px;height:15px}.important-detail{display:flex;flex:1;flex-direction:column;min-height:0}.important-detail__scroll{display:flex;flex:1;flex-direction:column;justify-content:flex-end;min-height:0;overflow-y:auto;scrollbar-color:var(--coma-border-strong) transparent;scrollbar-width:thin}.important-detail__column{display:flex;flex-direction:column;gap:16px;width:100%;max-width:820px;padding:24px}.important-detail__hint{color:var(--coma-faint);font-size:12px;font-weight:500;text-align:center}.important-detail__message--context{opacity:.75;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.important-detail__message--context:hover{opacity:1}.important-detail__message--pinned{position:relative;padding:12px 0 4px;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-foreground);border:1px solid var(--coma-border)}.important-detail__message--pinned .message,.important-detail__message--pinned .message:hover,.important-detail__message--pinned .message--pinned{background:transparent}.important-detail__message--pinned .message__meta strong,.important-detail__message--pinned .message__content{color:var(--coma-foreground)}.important-detail__message--pinned .message__meta time,.important-detail__message--pinned .message__edited{color:var(--coma-muted)}.important-detail__label{position:static;display:inline-flex;align-items:center;gap:6px;color:var(--coma-muted);font-size:11px;font-weight:600;letter-spacing:0;text-transform:none;margin:0 16px 8px}.important-detail__label>svg{width:12px;height:12px}.important-detail__footer{text-align:center}.important-detail__open{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;font-weight:600}.important-detail__open:hover{background:var(--coma-surface-hover);border-color:var(--coma-border-strong)}.important-detail__open>svg{width:14px;height:14px}.member-profile{display:flex;flex:1;flex-direction:column;min-height:0}.member-profile__scroll{flex:1;min-height:0;overflow-y:auto;scrollbar-color:var(--coma-border-strong) transparent;scrollbar-width:thin}.member-profile__identity{display:flex;align-items:flex-start;gap:20px;max-width:780px;padding:24px 24px 0}.member-profile__identity .ui-avatar--xxl{--coma-avatar-size: 72px;font-size:24px}.member-profile__identity .ui-avatar--xxl i{inset-inline-end:4px;bottom:4px;width:18px;height:18px;border-width:3px}.member-profile__copy{flex:1;min-width:0}.member-profile__name{display:flex;align-items:flex-start;gap:8px;min-width:0;flex-wrap:wrap}.member-profile__name h2{min-width:0;overflow:visible;font-size:24px;font-weight:600;letter-spacing:-.04em;line-height:1.25;white-space:normal;overflow-wrap:anywhere}.member-profile__handle{margin-top:4px;color:var(--coma-muted);font-size:13px;font-weight:400;line-height:1.6;overflow-wrap:anywhere}.member-profile__status{display:inline-flex;align-items:center;gap:8px;margin-top:8px;padding:4px 8px;border-radius:6px;background:var(--coma-sidebar);font-size:12px;font-weight:500;min-height:28px;max-width:100%;border:1px solid var(--coma-border);overflow-wrap:anywhere}.member-profile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.member-profile__actions .ui-button--lg{border-radius:6px}.member-profile__cards{display:grid;grid-template-columns:minmax(0,1fr);gap:0;max-width:780px;padding:24px}.member-profile__card{padding:20px 0;border:0;border-radius:0;min-width:0;border-block-start:1px solid var(--coma-border)}.member-profile__card--wide{grid-column:1 / -1}.member-profile__card h3{color:var(--coma-foreground);font-size:13px;font-weight:600;letter-spacing:0;text-transform:none}.member-profile__card p{margin-top:8px;font-size:13px;line-height:1.6;overflow-wrap:anywhere}.member-profile__muted{color:var(--coma-muted);font-weight:500}.member-profile__chats{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.member-profile__chat{display:inline-flex;align-items:center;gap:8px;padding:4px 12px 4px 8px;border:1px solid var(--coma-border);border-radius:6px;background:var(--coma-surface);color:var(--coma-foreground);font-size:13px;font-weight:500;min-height:36px;max-width:100%;text-align:start;overflow-wrap:anywhere}.member-profile__chat:hover{background:var(--coma-surface-hover);border-color:var(--coma-border-strong)}@media(max-width:900px)and (min-width:641px){.directory{grid-template-columns:minmax(0,1fr)}.directory--detail-open .directory-list,.directory:not(.directory--detail-open) .directory__detail{display:none}.directory-detail__head .mobile-back{display:inline-flex}}@media(max-width:640px){.messenger--directory .workspace{background:var(--coma-surface)}.directory-list{height:calc(100dvh - var(--coma-mobile-tabbar-height));border-radius:0}.directory-list__head{padding:max(12px,env(safe-area-inset-top)) 16px 12px}.directory-list__title h1{font-size:20px}.directory-list__lead{font-size:13px}.directory-list__scroll{padding:12px 8px calc(var(--coma-mobile-tabbar-height) + 12px)}.directory-row{padding:12px 8px;border-radius:8px}.directory-row--member{min-height:64px;padding:10px 12px}.directory-row--member .ui-avatar--lg{--coma-avatar-size: 48px;font-size:16px}.directory-row .ui-avatar--md{--coma-avatar-size: 44px;font-size:15px}.directory-row__title{font-size:14px}.directory-row__text{font-size:14px;line-height:1.5}.directory-row--selected,.directory-row--selected:hover{background:transparent;border-color:transparent}.member-profile--page,.member-profile{height:100dvh}.member-profile__identity{flex-direction:column;align-items:center;padding:20px 16px 0;text-align:center}.member-profile__name,.member-profile__actions{justify-content:center}.member-profile__cards{grid-template-columns:1fr;padding:24px 16px calc(var(--coma-mobile-tabbar-height) + 24px)}.directory-detail__head{padding:max(8px,env(safe-area-inset-top)) 12px 8px}}.more-page{min-width:0;min-height:0;height:100%;overflow-y:auto;scrollbar-width:thin;background:var(--coma-canvas)}.more-page__column{display:flex;flex-direction:column;gap:16px;width:100%;max-width:600px;margin:0 auto;padding:24px}.more-page__identity{display:flex;align-items:center;gap:16px;padding:0 0 8px}.more-page__avatar{--coma-avatar-ring: var(--coma-canvas)}.more-page__identity-copy{display:grid;flex:1;min-width:0;gap:2px}.more-page__identity-copy strong{font-size:20px;font-weight:600;letter-spacing:-.03em}.more-page__identity-copy small{color:var(--coma-muted);font-size:13px;font-weight:400}.more-page__workspace{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:16px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start}.more-page__workspace:disabled{cursor:default}.more-page__workspace-logo{flex:none}.more-page__workspace-copy{display:grid;flex:1;min-width:0;gap:2px}.more-page__workspace-copy strong{font-size:14px;font-weight:600}.more-page__workspace-copy small{color:var(--coma-muted);font-size:12px;font-weight:400}.more-page__workspace .more-page__chevron{color:var(--coma-muted)}.more-page__card{padding:4px;border-radius:12px;background:var(--coma-surface);border:1px solid var(--coma-border)}.more-page__row{display:flex;align-items:center;gap:12px;width:100%;min-width:0;min-height:56px;padding:12px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.more-page__row:hover,.more-page__row:focus-visible{background:var(--coma-surface-hover)}.more-page__row:disabled{cursor:default;opacity:.6}.more-page__row-icon{display:inline-flex;width:32px;height:32px;flex:none;align-items:center;justify-content:center;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted)}.more-page__row-icon>svg{width:18px;height:18px}.more-page__row[aria-expanded=true] .more-page__row-icon{background:var(--coma-primary-soft)}.more-page__row--danger .more-page__row-icon{background:var(--coma-danger-soft);color:var(--coma-danger)}.more-page__row--danger strong{color:var(--coma-danger)}.more-page__row-body{display:grid;flex:1;min-width:0;gap:1px}.more-page__row-body strong{font-size:13px;font-weight:600}.more-page__row-body small{overflow:hidden;font-size:12px;font-weight:400;text-overflow:ellipsis;white-space:nowrap;line-height:1.5}.more-page__hint--muted{color:var(--coma-muted)}.more-page__hint--primary{color:var(--coma-primary)}.more-page__hint--foreground{color:var(--coma-foreground)}.more-page__chevron{width:18px;height:18px;flex:none;color:var(--coma-faint)}.more-page__chevron--toggle{transition:transform var(--coma-motion) var(--coma-ease)}.more-page__chevron--open{transform:rotate(180deg)}.more-page__spacer{width:18px;flex:none}.more-page__divider{height:1px;margin-inline-start:56px;background:var(--coma-border)}.more-page__dnd{margin:0 12px 12px 56px;padding:12px;border-radius:8px;background:var(--coma-sidebar);border:1px solid var(--coma-border)}@media(max-width:640px){.more-page__column{max-width:none;padding:max(8px,env(safe-area-inset-top)) 16px calc(var(--coma-mobile-tabbar-height) + 16px)}.more-page__dnd{margin-inline-start:12px}}.directory-list__chips .ui-chip{border-radius:6px}.more-page__workspace:not(:disabled):hover{border-color:var(--coma-border-strong);background:var(--coma-surface-hover)}.member-profile__chat .ui-avatar{flex:none}@media(max-width:640px){.directory-list{border-inline-end:0;background:var(--coma-surface)}.directory-detail__head{min-height:calc(56px + env(safe-area-inset-top))}.directory-detail__actions{flex-wrap:wrap;justify-content:flex-end}.important-detail__column{padding:16px 12px}.important-detail__open,.member-profile__actions .ui-button,.member-profile__chat{min-height:44px}.more-page__column{padding-inline:16px}}.notification-schedule-editor{display:grid;gap:12px;padding-block-start:12px;border-block-start:1px solid var(--coma-border)}.notification-schedule-editor>small{color:var(--coma-muted)}.notification-schedule-modes,.notification-schedule-days{display:flex;flex-wrap:wrap;gap:8px}.notification-schedule-days button{min-width:36px;min-height:32px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-foreground);font:inherit;font-size:12px;font-weight:500}.notification-schedule-days button[aria-pressed=true]{border-color:var(--coma-primary);background:color-mix(in srgb,var(--coma-primary) 14%,transparent);color:var(--coma-primary)}.settings-inline-result{margin:0;padding:12px;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted);font-size:13px;border:1px solid var(--coma-border);line-height:1.6;overflow-wrap:anywhere}.settings-diagnostic-list{display:grid;gap:8px}.settings-diagnostic-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.settings-diagnostic-list>div>svg{width:18px;color:var(--coma-muted)}.settings-diagnostic-list span{display:grid;min-width:0;gap:2px}.settings-diagnostic-list small,.settings-diagnostic-list>p{color:var(--coma-muted)}.settings-diagnostic-list>p{margin:0}.mobile-more-page__identity,.mobile-more-page__workspace,.workspace-settings-card{display:flex;align-items:center;gap:16px;min-width:0;min-height:72px;margin-block-end:0;padding:0 0 20px;border:0;border-block-end:1px solid var(--coma-border);border-radius:0;background:transparent}.mobile-more-page__identity>span:not(.ui-avatar),.mobile-more-page__workspace>span:not(.ui-avatar),.workspace-settings-card>span:not(.ui-avatar){display:grid;min-width:0}.mobile-more-page__identity strong,.mobile-more-page__workspace strong,.workspace-settings-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-more-page small,.workspace-settings-card small{color:var(--coma-muted)}.settings-page__body>*{max-width:none;min-width:0}.settings-page__email{margin:0;color:var(--coma-muted);font-size:12px}.workspace-settings-card{min-height:72px;margin-block-end:12px;padding:12px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-sidebar)}.settings-page__roadmap{margin-block:16px 0;color:var(--coma-muted);font-size:12px;line-height:1.5}.settings-list select,.settings-list input{min-width:0;width:100%;padding:8px 12px;border:1px solid var(--coma-border-strong);border-radius:8px;background:var(--coma-surface);min-height:36px}.settings-list{display:grid;gap:6px}.settings-list label,.settings-list>button{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;width:100%;padding:12px 0;border:0;border-radius:0;text-align:start;background:transparent}.settings-list label:hover,.settings-list>button:hover{background:var(--coma-sidebar)}.settings-list label span,.settings-list button{display:flex;align-items:center;gap:9px}.settings-list select{width:auto;max-width:160px;padding:6px}.settings-list input[type=checkbox]{width:auto}.settings-list>.settings-list__save{color:var(--coma-on-action);background:var(--coma-action)}.settings-list>.settings-list__save:hover{background:var(--coma-action-hover)}.settings-navigation{display:flex;gap:24px;min-width:0;min-height:44px;padding:0 24px;overflow-x:auto;border-block-end:1px solid var(--coma-border);scrollbar-width:none;background:var(--coma-surface)}.settings-navigation button{position:relative;display:inline-flex;flex:none;align-items:center;min-height:44px;padding:0;border:0;border-radius:0;color:var(--coma-muted);background:transparent;white-space:nowrap;font-size:13px;font-weight:500}.settings-navigation button:hover,.settings-navigation button.active{color:var(--coma-foreground);background:transparent}.settings-navigation button.active:after{position:absolute;inset-inline:0;bottom:-1px;height:2px;border-radius:0;background:var(--coma-primary);content:""}.settings-navigation svg{width:16px;height:16px}.settings-subnavigation{display:flex;gap:4px;padding:8px 24px;overflow-x:auto;border-block-end:1px solid var(--coma-border);background:var(--coma-sidebar);scrollbar-width:none}.settings-page.settings-page--nested{grid-template-rows:auto auto auto minmax(0,1fr)}.settings-subnavigation button{flex:none;min-height:32px;padding:4px 12px;border:1px solid transparent;border-radius:6px;color:var(--coma-muted);background:transparent;white-space:nowrap;font-size:12px}.settings-subnavigation button:hover{color:var(--coma-foreground);background:var(--coma-surface-hover)}.settings-subnavigation button.active{border-color:var(--coma-border);color:var(--coma-foreground);background:var(--coma-surface)}.settings-page__body{display:grid;grid-auto-rows:max-content;align-content:start;gap:24px;scrollbar-gutter:stable;overscroll-behavior:contain;grid-template-columns:minmax(0,780px);width:100%;min-height:0;padding:24px 32px 40px;overflow-y:auto}.settings-page__body--columns{grid-template-columns:minmax(0,780px);width:100%;max-width:none}.settings-page__body--columns>*{max-width:none}.settings-page__body--appearance{width:100%;max-width:none}.settings-page__body--appearance>*{max-width:none}.settings-section{width:100%;overflow:visible;border:0;border-radius:0;background:transparent;min-width:0}.settings-section--wide,.settings-autosave{grid-column:1 / -1}.workspace-settings-links{display:grid;gap:0}.workspace-settings-links button{display:grid;gap:4px;width:100%;padding:16px 0;border:0;border-radius:0;color:var(--coma-foreground);background:transparent;text-align:start;min-height:64px;border-block-end:1px solid var(--coma-border);line-height:1.5}.workspace-settings-links button:hover{border-color:var(--coma-border);background:var(--coma-sidebar)}.workspace-settings-links small{color:var(--coma-muted)}.settings-section>header{display:flex;align-items:flex-start;gap:12px;padding:0 0 16px;border-block-end:0}.settings-section__icon{width:18px;margin-block-start:0;color:var(--coma-muted);flex:none;height:18px}.settings-section>header h2{margin:0;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.01em}.settings-section>header p{margin:4px 0 0;color:var(--coma-muted);font-size:12px;line-height:1.6;max-width:68ch}.settings-section__content{display:grid;gap:16px;padding:0;min-width:0}.settings-autosave{display:flex;align-items:center;justify-content:flex-start;gap:8px;min-height:20px;color:var(--coma-muted);font-size:12px}.settings-autosave.error{color:var(--coma-danger)}.settings-autosave button{padding:0;border:0;color:currentColor;text-decoration:underline;background:transparent}.profile-settings-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-height:96px;padding:0 0 24px;border-radius:0;background:transparent;border-block-end:1px solid var(--coma-border)}.profile-settings-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:16px}.profile-settings-card__identity .ui-avatar{--coma-avatar-size: 56px}.profile-settings-card__identity>span:not(.ui-avatar),.settings-state-row>span{display:grid;min-width:0;gap:2px}.profile-settings-card__actions{display:grid;justify-items:end;max-width:320px;gap:8px;text-align:end}.profile-settings-card__actions>div{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.profile-settings-card small,.settings-state-row small{color:var(--coma-muted)}.settings-state-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;min-width:0}.settings-state-row .settings-toggle{min-width:230px}.settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:24px;min-width:0;padding:12px 0;min-height:56px;font-size:13px;line-height:1.5}.settings-row+.settings-row{border-block-start:1px solid var(--coma-border)}.settings-row>span{display:grid;min-width:0;gap:4px}.settings-row small,.organization-member small,.session-card small,.audit-list small,.branding-asset-card small{color:var(--coma-muted);font-size:12px;line-height:1.4}.settings-toggle input[type=checkbox]{position:relative;width:36px;height:20px;flex:none;margin:0;appearance:none;border:1px solid var(--coma-border-strong);border-radius:999px;background:var(--coma-surface-selected);cursor:pointer;transition:border-color .14s ease,background .14s ease}.settings-toggle input[type=checkbox]:before{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;box-shadow:none;content:"";transition:transform .14s ease}.settings-toggle input[type=checkbox]:checked{border-color:var(--coma-primary);background:var(--coma-primary)}.settings-toggle input[type=checkbox]:checked:before{transform:translate(16px)}.settings-toggle input[type=checkbox]:focus-visible{outline:2px solid color-mix(in srgb,var(--coma-primary) 45%,transparent);outline-offset:2px}.settings-actions{display:flex;align-items:center;gap:12px;width:100%;flex-wrap:wrap}.settings-actions--save{justify-content:flex-end;width:100%}.settings-success{color:var(--coma-success);font-size:12px;overflow-wrap:anywhere}.organization-members,.session-list,.audit-list{display:grid}.invitation-form{display:grid;grid-template-columns:minmax(0,1fr) 140px auto;align-items:end;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--coma-border)}.ownership-transfer-form{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px}.invitation-result{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px;border-radius:8px;background:var(--coma-sidebar);border:1px solid var(--coma-border)}.invitation-result>span{display:grid}.invitation-result small{color:var(--coma-muted);font-size:12px}.invitation-result input{min-width:0;padding:8px 12px;border:1px solid var(--coma-border-strong);border-radius:8px;background:var(--coma-surface);min-height:36px}.organization-member,.session-card,.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;min-width:0;padding:12px 0;font-size:13px;line-height:1.5}.organization-member+.organization-member,.session-card+.session-card,.audit-list article+article{border-block-start:1px solid var(--coma-border)}.organization-member>span:not(.ui-avatar),.session-card>span,.audit-list article>span,.branding-asset-card>span{display:grid;min-width:0}.organization-member__summary{display:grid;justify-items:end;min-width:112px;gap:2px}.member-management-dialog{width:min(620px,calc(100vw - 24px));max-width:620px}.member-management{display:grid;gap:24px;padding:0}.member-management__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.member-management__identity>span:not(.ui-avatar){display:grid;min-width:0;gap:2px}.member-management__identity small,.member-management__avatar-hint{color:var(--coma-muted)}.member-management__actions{display:flex;flex-wrap:wrap;gap:8px}.member-management__permissions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin:0;padding:12px 16px;border:1px solid var(--coma-border);border-radius:8px}.member-management__permissions legend{padding:0 6px;font-weight:600;font-size:13px}.branding-assets{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.branding-asset-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 0;border:0;border-radius:0;background:transparent;border-block-end:1px solid var(--coma-border)}.branding-asset-preview{display:grid;width:48px;height:48px;overflow:hidden;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);place-items:center}.branding-asset-preview img{width:100%;height:100%;object-fit:contain}.branding-asset-preview svg{color:var(--coma-muted)}.branding-asset-card .ui-button{justify-self:start}.branding-asset-card input[type=file]{position:absolute;width:1px;height:1px;opacity:0}.accent-editor{display:grid;grid-template-columns:36px minmax(0,1fr);align-items:end;gap:12px}.accent-editor>input[type=color]{width:36px;height:36px;padding:4px;border:1px solid var(--coma-border-strong);border-radius:6px;background:var(--coma-surface)}.accent-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:8px 12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.accent-preview button{padding:4px 8px;border:0;border-radius:6px;color:var(--coma-on-action);background:var(--coma-action);min-height:28px;border-inline-start:3px solid var(--preview-accent)}.session-card{grid-template-columns:auto minmax(0,1fr) auto}.session-card>svg{color:var(--coma-muted)}.audit-list article{grid-template-columns:minmax(0,1fr) auto}.audit-list time{color:var(--coma-muted);font-size:12px;font-variant-numeric:tabular-nums}.audit-filters{display:flex;flex-wrap:wrap;gap:12px;padding-block-end:16px;border-block-end:1px solid var(--coma-border)}.audit-filters>.ui-field{flex:1 1 145px}.audit-pagination{display:flex;justify-content:flex-end;gap:8px;padding-block-start:16px;border-block-start:1px solid var(--coma-border);flex-wrap:wrap}.settings-access-denied{display:grid;align-content:center;justify-items:center;gap:8px;min-height:280px;padding:30px;text-align:center}.settings-access-denied svg{width:34px;height:34px;color:var(--coma-muted)}.settings-access-denied h2,.settings-access-denied p{margin:0}.settings-access-denied p{max-width:420px;color:var(--coma-muted)}@media(max-width:640px){.settings-page__body{padding:20px 16px 32px;gap:24px}.settings-page__body--columns{grid-template-columns:1fr}.settings-page__body--columns>*,.settings-section--wide,.settings-autosave{grid-column:1}.settings-page .settings-list label{display:grid;justify-content:stretch;gap:7px}.settings-page .settings-list select{width:100%;max-width:none}.settings-navigation{gap:20px;padding-inline:12px}.settings-navigation button{min-height:44px}.settings-subnavigation{padding-inline:12px}.settings-state-row{grid-template-columns:1fr}.settings-state-row .settings-toggle{min-width:0}.profile-settings-card{grid-template-columns:1fr;align-items:start}.profile-settings-card__actions{justify-items:start;text-align:start}.profile-settings-card__actions>div{justify-content:flex-start}.settings-diagnostic-list>div{grid-template-columns:1fr}.settings-diagnostic-list>div>.ui-button{width:100%}.settings-form-grid,.branding-assets,.accent-editor,.invitation-form,.invitation-result,.ownership-transfer-form{grid-template-columns:1fr}.accent-editor>input[type=color]{width:100%}.organization-member{grid-template-columns:auto minmax(0,1fr) auto}.organization-member__summary{grid-column:2;justify-items:start}.organization-member>.ui-button{grid-column:3;grid-row:1 / span 2}.member-management__permissions{grid-template-columns:1fr}.audit-list article{grid-template-columns:1fr;gap:3px}.branding-asset-card{grid-template-columns:auto minmax(0,1fr)}}.utility-page{display:grid;grid-template-rows:auto auto minmax(0,1fr);min-width:0;min-height:0;height:100%}.utility-page__header{display:flex;align-items:center;gap:8px;min-height:56px;padding:0 24px;border-block-end:1px solid var(--coma-border);background:var(--coma-surface)}.utility-page__header h1{margin:0;font-size:17px;font-weight:600;letter-spacing:-.01em}.utility-page__lead{min-height:48px;padding:12px 24px;border-block-end:1px solid var(--coma-border);color:var(--coma-muted);font-size:13px}.status-menu__actions{display:flex;flex-wrap:wrap;gap:6px}@media(max-width:640px){.utility-page__header{min-height:calc(56px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top);padding-inline:16px}}.settings-section+.settings-section{padding-block-start:24px;border-block-start:1px solid var(--coma-border)}.settings-section__heading,.profile-settings-card__identity strong,.settings-state-row>span,.workspace-settings-card>span:not(.ui-avatar){min-width:0;overflow-wrap:anywhere}.settings-row strong{font-weight:500}.settings-error{color:var(--coma-danger);font-size:12px;line-height:1.5}.settings-empty{color:var(--coma-muted);font-size:13px;line-height:1.6}.settings-toggle input[type=checkbox]:disabled{cursor:not-allowed;opacity:.5}.settings-subnavigation button:disabled,.notification-schedule-days button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:760px){.invitation-form,.invitation-result,.ownership-transfer-form{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){.settings-page__body,.settings-page__body--columns,.settings-page__body--appearance{grid-template-columns:minmax(0,1fr)}.settings-navigation,.settings-subnavigation{padding-inline:16px}.settings-subnavigation button,.notification-schedule-days button{min-height:36px}.settings-row{gap:16px}.settings-row>.ui-field{width:100%}.settings-actions,.audit-pagination{justify-content:flex-start}}.settings-section__icon>svg{display:block;width:18px;height:18px}.settings-section__content>.ui-button{justify-self:start;max-width:100%}.agent-badge{display:inline-flex;align-items:center;padding:2px 6px;border-radius:6px;background:var(--coma-sidebar);color:var(--coma-muted)!important;font-size:10px!important;font-weight:500;letter-spacing:0;border:1px solid var(--coma-border);line-height:1.4}.agent-platform{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--coma-surface)}.agent-platform__header{display:grid;gap:12px;padding:20px 24px 0;border-block-end:1px solid var(--coma-border);background:var(--coma-surface)}.agent-platform__header h1,.agent-platform__header p,.agent-sandbox h2,.agent-sandbox p{margin:0}.agent-platform__header p,.agent-sandbox p{color:var(--coma-muted);font-size:13px;line-height:1.6}.agent-platform__header nav{display:flex;gap:24px;overflow-x:auto;min-width:0;scrollbar-width:none}.agent-platform__header nav button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 0;border:0;background:transparent;color:var(--coma-muted);font:inherit;font-weight:500;white-space:nowrap;font-size:13px;border-radius:0}.agent-platform__header nav button:after{position:absolute;inset-inline:0;inset-block-end:-1px;height:2px;border-radius:0;background:transparent;content:""}.agent-platform__header nav button:hover,.agent-platform__header nav button.active{color:var(--coma-foreground)}.agent-platform__header nav button.active:after{background:var(--coma-primary)}.agent-platform__header nav svg{width:17px;height:17px}.agent-platform__content{min-height:0;overflow:auto;min-width:0;overscroll-behavior:contain;scrollbar-gutter:stable}.agent-settings{display:grid;grid-template-columns:220px minmax(0,1fr);min-height:0;overflow-y:visible;gap:24px;padding:24px;width:100%;max-width:1200px;margin:0 auto;align-items:start}.agent-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar);font-size:13px}.agent-lifecycle{display:grid;gap:var(--coma-space-3)}.agent-sandbox__trace{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:var(--coma-space-2);margin:0}.agent-sandbox__trace>div{display:grid;gap:var(--coma-space-1);padding:12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.agent-sandbox__trace dt{color:var(--coma-muted);font-size:12px}.agent-sandbox__trace dd{margin:0;font-weight:600}.agent-lifecycle__status,.agent-version-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--coma-space-3)}.agent-lifecycle__status>div:first-child,.agent-version-list span{display:grid;gap:var(--coma-space-1)}.agent-lifecycle__status small,.agent-version-list small{color:var(--coma-muted)}.agent-lifecycle__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--coma-space-2)}.agent-version-list{display:grid;gap:var(--coma-space-2);padding-top:var(--coma-space-3);border-top:1px solid var(--coma-border)}.agent-version-list>div{min-height:48px;padding:var(--coma-space-2) 0}@media(max-width:720px){.agent-lifecycle__status,.agent-version-list>div{align-items:stretch;flex-direction:column}.agent-lifecycle__actions{justify-content:stretch}.agent-lifecycle__actions .ui-button,.agent-version-list .ui-button{width:100%}}.agent-readiness>span:first-child{display:grid;gap:2px}.agent-readiness small,.agent-sandbox__actions small{color:var(--coma-muted)}.agent-sandbox__preview{display:grid;gap:8px;padding:16px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-sidebar)}.agent-sandbox__preview p{color:var(--coma-foreground);white-space:pre-wrap}.agent-readiness ul{grid-column:1 / -1;display:grid;gap:4px;margin:4px 0 0;padding-inline-start:20px;color:var(--coma-muted)}.agent-sandbox{display:grid;gap:20px;width:min(780px,calc(100% - 48px));margin:24px auto;padding:0;border:0;border-radius:0;background:transparent}.agent-sandbox__intro{display:flex;align-items:flex-start;gap:12px}.agent-sandbox__intro>svg{width:20px;height:20px;color:var(--coma-muted)}.agent-sandbox__controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.agent-sandbox__actions,.agent-sandbox__actions>span{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.agent-sandbox__actions>span{min-width:0}.agent-sandbox__actions small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-catalog,.agent-editor{min-height:0;overflow:visible;min-width:0;gap:20px;font-size:13px;line-height:1.6}.agent-editor{align-self:start;grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content}.agent-catalog,.agent-editor,.agent-record-list{display:grid;align-content:start;gap:12px}.agent-editor{gap:20px}.agent-catalog>button:not(.ui-button),.agent-template-row button,.agent-record-list>button,.agent-record-list>div{display:flex;align-items:center;gap:12px;width:100%;padding:8px;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--coma-foreground);text-align:start;min-width:0;min-height:44px;font-size:13px;line-height:1.5}.agent-catalog>button.active{border-color:color-mix(in srgb,var(--coma-primary) 16%,var(--coma-border));background:var(--coma-primary-soft)}.agent-catalog button span,.agent-record-list span{display:grid;min-width:0;gap:2px}.agent-catalog small,.agent-record-list small,.agent-editor__toolbar p{overflow:hidden;margin:0;color:var(--coma-subtle);text-overflow:ellipsis;white-space:nowrap}.agent-template-row{display:grid;grid-template-columns:minmax(0,1fr);gap:4px;padding-block-end:12px;border-block-end:1px solid var(--coma-border)}.agent-template-row button{display:flex;padding:8px;font-size:12px;text-align:start}.agent-editor__toolbar p{max-width:100%;white-space:normal;overflow-wrap:anywhere}.agent-editor__toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.agent-editor__toolbar h2{margin:0;font-size:20px;font-weight:600;letter-spacing:-.03em;line-height:1.3;overflow-wrap:anywhere}.agent-detail-nav{display:flex;gap:4px;overflow-x:auto;padding-block:8px;border-block:1px solid var(--coma-border);scrollbar-width:thin}.agent-detail-nav button{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--coma-muted);font:inherit;font-size:12px;white-space:nowrap}.agent-detail-nav button:hover,.agent-detail-nav button.active{background:var(--coma-surface-hover);color:var(--coma-foreground)}.agent-detail-nav svg{width:16px;height:16px}.agent-editor>.agent-sandbox{box-sizing:border-box;width:100%;margin:0}.agent-global-page{display:grid;align-content:start;gap:24px;width:min(900px,calc(100% - 48px));margin:0 auto;padding-block:24px 40px;font-size:13px;line-height:1.6}.agent-global-page__title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.agent-global-page__title h2,.agent-global-page__title p,.agent-connection-card h3,.agent-connection-card p,.agent-empty-state h3,.agent-empty-state p{margin:0}.agent-global-page__title p,.agent-connection-card p,.agent-empty-state p,.agent-connection-form__security{color:var(--coma-muted)}.agent-connection-grid,.agent-directory-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.agent-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px 16px;padding:20px 0;border:0;border-radius:0;background:transparent;border-block-end:1px solid var(--coma-border)}.agent-connection-card__icon{display:grid;width:36px;height:36px;place-items:center;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-muted);border:1px solid var(--coma-border)}.agent-connection-card__icon svg{width:19px;height:19px}.agent-connection-card dl{grid-column:1 / -1;display:grid;gap:8px;margin:0;padding-inline-start:52px}.agent-connection-card dl>div{display:grid;grid-template-columns:100px minmax(0,1fr);gap:16px}.agent-connection-card dt{color:var(--coma-muted)}.agent-connection-card dd{min-width:0;margin:0;overflow:visible;white-space:normal;overflow-wrap:anywhere;font-family:var(--coma-font-mono, ui-monospace, monospace);font-size:12px}.agent-connection-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-start;gap:8px;flex-wrap:wrap;padding-inline-start:52px}.agent-connection-form{display:grid;gap:16px}.agent-connection-form__security{margin:0;font-size:13px}.agent-directory-grid button{display:flex;align-items:center;gap:12px;padding:16px 0;border:0;border-radius:0;background:transparent;color:var(--coma-foreground);font:inherit;text-align:start;border-block-end:1px solid var(--coma-border)}.agent-directory-grid button>svg{color:var(--coma-muted);flex:none;width:20px;height:20px}.agent-directory-grid button span{display:grid;gap:3px;min-width:0}.agent-directory-grid button small{color:var(--coma-muted)}.agent-empty-state{display:grid;justify-items:center;gap:8px;padding:40px 24px;border:1px solid var(--coma-border);border-radius:8px;text-align:center;background:var(--coma-sidebar);font-size:13px;line-height:1.6}.agent-empty-state>svg{width:28px;height:28px;color:var(--coma-muted)}.agent-empty-state--compact{padding:24px}.agent-check-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr));gap:8px}.agent-check-grid label{display:flex;align-items:center;gap:8px;padding:8px 0;border-radius:0;background:transparent;min-width:0;overflow-wrap:anywhere;line-height:1.5}.agent-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;border:1px solid var(--coma-border);border-radius:8px;overflow:hidden}.agent-stat-grid>span{display:grid;gap:4px;padding:16px;border-radius:0;background:var(--coma-sidebar);min-width:0;border-inline-end:1px solid var(--coma-border)}.agent-stat-grid small{color:var(--coma-subtle)}.agent-stat-grid strong{font-size:20px;font-weight:600;line-height:1.4}.agent-inline-form{display:flex;align-items:end;gap:8px;flex-wrap:wrap}.agent-inline-form .ui-field{flex:1 1 180px}.agent-record-list>button time{margin-inline-start:auto;color:var(--coma-subtle);font-size:11px}.agent-record-list .ui-button{margin-inline-start:auto}.agent-run-detail,.agent-secret{overflow:auto;padding:16px;border-radius:8px;background:var(--coma-sidebar);white-space:pre-wrap;overflow-wrap:anywhere;min-width:0;border:1px solid var(--coma-border);font-size:12px;line-height:1.6}.agent-worker-key{display:grid;gap:12px;padding:16px;border:1px solid var(--coma-border);border-radius:8px;min-width:0;background:var(--coma-sidebar)}.agent-worker-key p{max-width:72ch;color:var(--coma-muted)}.agent-wizard,.agent-wizard__step,.agent-wizard__step>div:first-child,.agent-advanced__content{display:grid;gap:16px;padding:0 0 16px}.agent-wizard__step h3,.agent-wizard__step p,.agent-wizard__summary,.agent-wizard__summary dd,.agent-advanced summary strong,.agent-advanced summary small{margin:0}.agent-wizard__step p,.agent-wizard__templates small,.agent-advanced summary small{color:var(--coma-muted)}.agent-wizard__progress{display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.agent-wizard__progress span{height:3px;border-radius:6px;background:var(--coma-border)}.agent-wizard__progress span.active{background:var(--coma-primary)}.agent-wizard__templates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.agent-wizard__templates button{display:grid;grid-template-columns:auto 1fr;gap:4px 12px;min-width:0;padding:12px;border:1px solid var(--coma-border);border-radius:8px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start;cursor:pointer;font-size:13px;line-height:1.5}.agent-wizard__templates button svg{grid-row:1 / 3;width:20px}.agent-wizard__templates button.active{border-color:var(--coma-primary);background:var(--coma-primary-soft)}.agent-wizard__chats{display:grid;gap:4px;max-height:320px;overflow:auto}.agent-wizard__chats label{display:flex;align-items:center;gap:12px;padding:8px 12px;border:1px solid var(--coma-border);border-radius:6px;min-height:44px}.agent-wizard__summary{display:grid;gap:8px}.agent-wizard__summary>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:16px;padding:12px 0;border-bottom:1px solid var(--coma-border)}.agent-wizard__summary dt{color:var(--coma-muted)}.agent-wizard__notice{display:flex;align-items:flex-start;gap:12px;padding:12px;border-radius:8px;background:var(--coma-sidebar);border:1px solid var(--coma-border);font-size:12px;line-height:1.6}.agent-wizard-dialog{width:min(100%,720px)}.agent-wizard__identity{grid-template-columns:1fr}.agent-wizard__identity>small{color:var(--coma-muted)}.agent-wizard__launches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--coma-space-2)}.agent-wizard__launches button{display:grid;gap:var(--coma-space-1);min-width:0;padding:12px;border:1px solid var(--coma-border);border-radius:8px;color:var(--coma-foreground);background:var(--coma-surface);text-align:start;cursor:pointer;font-size:13px;line-height:1.5}.agent-wizard__launches button small{color:var(--coma-muted)}.agent-wizard__launches button.active{border-color:var(--coma-primary);background:var(--coma-primary-soft)}.agent-advanced{border:0;border-radius:0;background:transparent;border-block-start:1px solid var(--coma-border)}.agent-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0;list-style:none;cursor:pointer;border-radius:6px}.agent-advanced>summary::-webkit-details-marker{display:none}.agent-advanced>summary span{display:grid;gap:4px}.agent-advanced>summary svg{flex:0 0 auto;transition:transform .16s ease}.agent-advanced[open]>summary svg{transform:rotate(180deg)}.agent-advanced__content{padding:0 16px 16px}@media(max-width:700px){.agent-wizard__templates,.agent-wizard__launches{grid-template-columns:1fr}.agent-wizard__summary>div{grid-template-columns:1fr;gap:4px}}.agent-approvals{display:grid;gap:16px}.agent-approvals>header,.agent-approval-list article>div,.agent-approval-list article footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-approvals h2,.agent-approvals p,.agent-approval-list small{margin:0}.agent-approvals p,.agent-approval-list small{color:var(--coma-muted)}.agent-approval-list{display:grid;gap:0}.agent-approval-list article{display:grid;gap:16px;padding:20px 0;border:0;border-radius:0;background:transparent;border-block-end:1px solid var(--coma-border)}.agent-approval-list article>div{display:grid;align-items:flex-start;justify-content:initial;gap:4px}.agent-approval-list pre{max-height:240px;margin:0;padding:12px;overflow:auto;border-radius:8px;background:var(--coma-sidebar);color:var(--coma-foreground);white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--coma-border)}.agent-approval-list footer{justify-content:flex-end}.agent-run-detail dl{display:grid;gap:8px;margin:0 0 12px}.agent-run-detail dl>div{display:grid;grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);gap:10px}.agent-run-detail dt{color:var(--coma-muted)}.agent-run-detail dd{min-width:0;margin:0;overflow-wrap:anywhere}.agent-secret{display:grid;gap:8px}@media(max-width:800px){.agent-platform__header{padding:max(16px,env(safe-area-inset-top)) 16px 0}.agent-settings{grid-template-columns:minmax(0,1fr);padding:16px;gap:24px}.agent-stat-grid{grid-template-columns:repeat(2,1fr)}.agent-sandbox__controls{grid-template-columns:1fr}}.agent-platform__header h1{font-size:17px;font-weight:600;letter-spacing:-.02em;line-height:1.4}.agent-platform__header p{margin-top:4px}.agent-catalog{min-width:0;padding-inline-end:16px;border-inline-end:1px solid var(--coma-border)}.agent-catalog>button:not(.ui-button)>svg,.agent-template-row svg,.agent-record-list>button>svg{flex:none;width:18px;height:18px;color:var(--coma-muted)}.agent-catalog>button:not(.ui-button):hover,.agent-template-row button:hover,.agent-record-list>button:hover,.agent-directory-grid button:hover{background:var(--coma-surface-hover)}.agent-catalog>button.active:hover{background:var(--coma-primary-soft)}.agent-catalog strong,.agent-connection-card>div,.agent-connection-card h3,.agent-global-page__title>div,.agent-editor__toolbar>div,.agent-version-list>div,.agent-lifecycle__status>div{min-width:0;overflow-wrap:anywhere}.agent-connection-card h3{font-size:14px;font-weight:600;line-height:1.5}.agent-connection-card p,.agent-global-page__title p{margin-top:4px;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.agent-global-page__title h2,.agent-sandbox h2,.agent-approvals h2{font-size:17px;font-weight:600;line-height:1.4;letter-spacing:-.02em}.agent-editor>.settings-section{padding-block-start:16px;border-block-start:1px solid var(--coma-border)}.agent-editor>.settings-section .settings-section__content>.ui-button{justify-self:start;max-width:100%}.agent-wizard__notice>svg,.agent-wizard__chats input,.agent-check-grid input{flex:none}.agent-wizard__notice>svg{width:18px;height:18px;color:var(--coma-muted)}.agent-record-list>div,.agent-record-list>button{border-block-end:1px solid var(--coma-border);border-radius:0}.agent-approval-list footer{flex-wrap:wrap;gap:8px}.agent-stat-grid>span:last-child{border-inline-end:0}@media(max-width:800px){.agent-catalog{padding-inline-end:0;padding-block-end:16px;border-inline-end:0;border-block-end:1px solid var(--coma-border)}.agent-template-row{grid-template-columns:repeat(3,minmax(0,1fr))}.agent-template-row button{flex-direction:column;align-items:flex-start}.agent-stat-grid>span:nth-child(-n+2){border-block-end:1px solid var(--coma-border)}.agent-stat-grid>span:nth-child(2n){border-inline-end:0}}@media(max-width:640px){.agent-global-page,.agent-sandbox{width:calc(100% - 32px);padding-block-end:calc(24px + env(safe-area-inset-bottom))}.agent-editor>.agent-sandbox{width:100%}.agent-platform__header nav{gap:20px}.agent-connection-card{grid-template-columns:auto minmax(0,1fr);gap:12px}.agent-connection-card>.ui-badge{grid-column:2;justify-self:start}.agent-connection-card dl,.agent-connection-card__actions{padding-inline-start:0}.agent-connection-card dl>div{grid-template-columns:80px minmax(0,1fr);gap:12px}.agent-readiness{grid-template-columns:minmax(0,1fr)}.agent-readiness>.ui-badge{justify-self:start}.agent-record-list>div,.agent-record-list>button{flex-wrap:wrap}.agent-approvals>header{align-items:flex-start;flex-direction:column}.agent-run-detail dl>div{grid-template-columns:minmax(0,1fr);gap:4px}}
