@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: 4px;--coma-space-1: 8px;--coma-space-1-5: 12px;--coma-space-2: 16px;--coma-space-2-5: 20px;--coma-space-3: 24px;--coma-space-4: 32px;--coma-space-5: 40px;--coma-space-6: 48px;--coma-radius-sm: 8px;--coma-radius-md: 12px;--coma-radius-lg: 16px;--coma-control-sm: 32px;--coma-control-md: 40px;--coma-control-lg: 48px}:root,[data-theme=light]{color-scheme:light;--coma-canvas: #f3f6fa;--coma-sidebar: #eef3f8;--coma-surface: #fff;--coma-surface-raised: #fff;--coma-surface-selected: #e3edf9;--coma-surface-hover: #f3f6fa;--coma-surface-tint: #f7faff;--coma-skeleton: #eef3f8;--coma-foreground: #182235;--coma-muted: #566477;--coma-subtle: #65728a;--coma-faint: #8a95a5;--coma-border: #dce3ec;--coma-border-strong: #c5ced9;--coma-primary: #174586;--coma-primary-hover: #123a72;--coma-primary-soft: #e3edf9;--coma-primary-disabled: #8fa6c8;--coma-on-primary: #fff;--coma-ink: #182235;--coma-ink-foreground: #fff;--coma-ink-muted: rgba(255, 255, 255, .62);--coma-ink-surface: rgba(255, 255, 255, .1);--coma-ink-accent: #7f91ff;--coma-avatar-start: #174586;--coma-avatar-end: #3e76bc;--coma-avatar-1: #3f7778;--coma-avatar-2: #4c6ca6;--coma-avatar-3: #5d7196;--coma-avatar-4: #776b8e;--coma-avatar-5: #4f76a8;--coma-avatar-6: #5f7289;--coma-avatar-7: #8f677e;--coma-avatar-8: #587a96;--coma-agent: #182235;--coma-online: #247a54;--coma-away: #d3a53a;--coma-offline: #c5ced9;--coma-tooltip: #182235;--coma-danger: #bd3346;--coma-danger-soft: #fbeef0;--coma-danger-border: #f0c9cf;--coma-danger-text: #8a3040;--coma-success: #247a54;--coma-success-soft: #e9f5ee;--coma-success-border: #cfe3d8;--coma-success-text: #1f5f43;--coma-warning: #d3a53a;--coma-folder-blue: #2f6fca;--coma-folder-violet: #7456c9;--coma-folder-pink: #c54f8b;--coma-folder-red: #c54852;--coma-folder-orange: #c86a2d;--coma-folder-amber: #a97312;--coma-folder-green: #32845e;--coma-folder-teal: #25857f;--coma-folder-cyan: #287f9d;--coma-folder-slate: #607086;--coma-overlay: rgba(24, 34, 53, .45);--coma-shadow: 0 12px 32px rgba(24, 34, 53, .14);--coma-shadow-dialog: 0 24px 64px rgba(24, 34, 53, .22);--coma-shadow-float: 0 6px 24px rgba(24, 34, 53, .08);--coma-shadow-toolbar: 0 4px 14px rgba(24, 34, 53, .1);--coma-thread-shadow: -12px 0 30px rgba(20, 42, 72, .08)}[data-theme=dark]{color-scheme:dark;--coma-canvas: #181a1f;--coma-sidebar: #1d2026;--coma-surface: #202329;--coma-surface-raised: #292d36;--coma-surface-selected: #2c3250;--coma-surface-hover: #292d36;--coma-surface-tint: #262a34;--coma-skeleton: #292d36;--coma-foreground: #f0f1f5;--coma-muted: #a9adbb;--coma-subtle: #838896;--coma-faint: #6b7280;--coma-border: #343844;--coma-border-strong: #4b5263;--coma-primary: #7f91ff;--coma-primary-hover: #9aa8ff;--coma-primary-soft: #2c3250;--coma-primary-disabled: #4d5680;--coma-on-primary: #fff;--coma-ink: #0f1117;--coma-ink-foreground: #f0f1f5;--coma-ink-muted: rgba(240, 241, 245, .62);--coma-ink-surface: rgba(255, 255, 255, .08);--coma-ink-accent: #7f91ff;--coma-avatar-start: #22589d;--coma-avatar-end: #3d83d3;--coma-avatar-1: #4f8a8b;--coma-avatar-2: #5b7bb3;--coma-avatar-3: #6b7fa3;--coma-avatar-4: #8a7f9e;--coma-avatar-5: #7a9cc6;--coma-avatar-6: #8b9db5;--coma-avatar-7: #a0788f;--coma-avatar-8: #6f8fa8;--coma-agent: #7f91ff;--coma-online: #2ee58d;--coma-away: #e6b85c;--coma-offline: #4b5263;--coma-tooltip: #f0f1f5;--coma-danger: #ff8a99;--coma-danger-soft: #49272f;--coma-danger-border: #6a3440;--coma-danger-text: #ffb3bd;--coma-success: #48d59b;--coma-success-soft: #1f3a2f;--coma-success-border: #2f5a46;--coma-success-text: #8fe0bb;--coma-warning: #e6b85c;--coma-folder-blue: #78a9ff;--coma-folder-violet: #a995ff;--coma-folder-pink: #f08bc0;--coma-folder-red: #ff8991;--coma-folder-orange: #f3a06d;--coma-folder-amber: #e6b85c;--coma-folder-green: #75cf9d;--coma-folder-teal: #67cbc2;--coma-folder-cyan: #6ec5df;--coma-folder-slate: #a4b0c1;--coma-overlay: rgba(0, 0, 0, .62);--coma-shadow: none;--coma-shadow-dialog: none;--coma-shadow-float: none;--coma-shadow-toolbar: none;--coma-thread-shadow: none}: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) 14%, transparent);--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) 32%, transparent);--coma-primary-disabled: color-mix(in srgb, var(--coma-accent) 45%, #8a93a8)}*{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: .16s;--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}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 h1{font-size:24px;font-weight:700}.component-catalog section{display:flex;flex-wrap:wrap;align-items:center;gap:12px;max-width:720px;margin-block:18px;padding:20px;border-radius:16px;background:var(--coma-surface)}.component-catalog h2{width:100%;font-size:16px;font-weight:600}.ui-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-width:0;height:40px;padding:0 16px;border:1px solid var(--coma-border);border-radius:999px;background:var(--coma-surface);color:var(--coma-foreground);font-size:14px;font-weight:600;line-height:1;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)}.ui-button>svg{width:16px;height:16px;flex:none}.ui-button:hover{background:var(--coma-surface-hover)}.ui-button:active{background:var(--coma-primary-soft)}.ui-button--primary{border-color:transparent;background:var(--coma-primary);color:var(--coma-on-primary)}.ui-button--primary:hover{background:var(--coma-primary-hover)}.ui-button--primary:active{background:var(--coma-primary)}.ui-button--primary:disabled{background:var(--coma-primary-disabled);color:var(--coma-on-primary);opacity:1}.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-primary)}.ui-button--ghost:hover{background:var(--coma-surface-hover)}.ui-button--ghost.ui-button--neutral{color:var(--coma-foreground)}.ui-button--danger{border-color:transparent;background:var(--coma-danger);color:#fff}.ui-button--danger:hover{background:color-mix(in srgb,var(--coma-danger) 88%,black)}.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 10px;font-size:12px;font-weight:500}.ui-button--sm{height:36px;padding:0 14px;font-size:13px}.ui-button--lg{height:48px;padding:0 20px;font-size:15px}.ui-button--icon,.ui-button--icon-sm,.ui-button--icon-lg{width:36px;height:36px;padding:0;border-color:transparent;border-radius:10px;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:32px;height:32px;border-radius:9px}.ui-button--icon-sm>svg{width:16px;height:16px}.ui-button--icon-lg{width:44px;height:44px;border-radius:12px}.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-primary);color:var(--coma-on-primary)}.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-primary-hover);color:var(--coma-on-primary)}.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-muted);font-size:13px;font-weight:500}.ui-field__optional{color:var(--coma-faint);font-size:12px}.ui-field__control{display:flex;align-items:center;gap:8px;min-width:0;height:44px;padding:0 14px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease)}.ui-field__control:focus-within{border-color:var(--coma-primary);box-shadow:0 0 0 3px 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:15px;font-weight:500}.ui-field__control>input::placeholder,.ui-field__control>textarea::placeholder{color:var(--coma-faint);font-weight:500}.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:15px;font-weight:500}.ui-field__control--mono>input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:14px}.ui-field__control>.ui-button{margin-inline-end:-8px}.ui-field__control--textarea{height:auto;min-height:88px;padding:10px 14px;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:12px;font-weight:500;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:0;border-radius:10px;background:var(--coma-surface-hover);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:44px;padding:0 14px;border-radius:14px}.ui-search--lg>svg{width:18px;height:18px}.ui-search--lg>input{font-size:15px}.ui-kbd{display:inline-flex;align-items:center;gap:3px;height:18px;padding:0 5px;border:1px solid var(--coma-border);border-radius:5px;color:var(--coma-subtle);font-size:11px;font-weight:600;line-height:1}.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:44px;padding:0 14px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);color:var(--coma-foreground);font-size:15px;font-weight:500;text-align:start}.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 3px var(--coma-primary-soft)}.ui-select__trigger[aria-expanded=true]>svg{transform:rotate(180deg)}.ui-select__menu{padding:6px;overflow-y:auto;border:1px solid var(--coma-border);border-radius:14px;background:var(--coma-surface);box-shadow:var(--coma-shadow);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:36px;padding:0 10px;border:0;border-radius:9px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:500;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:18px;height:18px;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)}.ui-radio__control:after{width:8px;height:8px;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:13px;font-weight:500}.ui-radio__copy small{color:var(--coma-subtle);font-size:12px;line-height:1.35}.ui-radio--disabled{cursor:default;opacity:.48}.ui-check{display:inline-grid;width:18px;height:18px;flex:none;place-items:center;border:1.5px solid var(--coma-border-strong);border-radius:5px;background:transparent;color:#fff;transition:background var(--coma-motion-fast) var(--coma-ease),border-color var(--coma-motion-fast) var(--coma-ease)}.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:44px;height:26px;flex:none;padding:0;border:0;border-radius:13px;background:var(--coma-border);transition:background var(--coma-motion) var(--coma-ease)}.ui-switch:after{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #18223533;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:18px 0}.ui-switch:disabled{cursor:default;opacity:.5}.ui-chip{display:inline-flex;align-items:center;gap:6px;flex:none;height:28px;padding:0 12px;border:0;border-radius:999px;background:var(--coma-surface-hover);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-border)}.ui-chip--active{background:var(--coma-primary);color:var(--coma-on-primary);font-weight:600}.ui-chip--active:hover{background:var(--coma-primary-hover)}.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:transparent;background:var(--coma-primary)}.ui-chip--icon{width:28px;padding:0;justify-content:center;color:var(--coma-muted)}.ui-chip--lg{height:32px;padding:0 14px;font-size:13px}.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:#fff}.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:4px;min-width:0}.ui-tabs>button{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--coma-muted);font-size:13px;font-weight:500;white-space:nowrap}.ui-tabs>button:hover{background:var(--coma-surface-hover)}.ui-tabs>button[aria-selected=true]{background:var(--coma-primary-soft);color:var(--coma-primary);font-weight:600}.ui-tabs>button>svg{width:16px;height:16px}.ui-tabs--underline{gap:4px;border-block-end:1px solid var(--coma-border)}.ui-tabs--underline>button{height:40px;margin-block-end:-1px;padding:0 14px;border-block-end:2px solid transparent;border-radius:0}.ui-tabs--underline>button:hover{background:transparent;color:var(--coma-foreground)}.ui-tabs--underline>button[aria-selected=true]{border-block-end-color:var(--coma-primary);background:transparent}.ui-segmented{display:flex;padding:4px;border-radius:12px;background:var(--coma-surface-hover)}.ui-segmented>button{flex:1;min-width:0;height:36px;padding:0 8px;border:0;border-radius:9px;background:transparent;color:var(--coma-muted);font-size:13px;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:0 1px 3px #1822351a;color:var(--coma-foreground);font-weight:600}.ui-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:20px;height:20px;padding:0 6px;border-radius:10px;background:var(--coma-border);color:var(--coma-foreground);font-size:11px;font-weight:700;line-height:1;font-variant-numeric:tabular-nums}.ui-badge--primary{background:var(--coma-primary);color:var(--coma-on-primary)}.ui-badge--success{background:var(--coma-success-soft);color:var(--coma-success)}.ui-badge--danger{background:var(--coma-danger-soft);color:var(--coma-danger)}.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:12px;font-size:12px}.ui-tag{display:inline-flex;align-items:center;flex:none;height:18px;padding:0 7px;border-radius:6px;background:var(--coma-surface-hover);color:var(--coma-muted);font-size:10px;font-weight:700;letter-spacing:.04em;line-height:1;text-transform:uppercase}.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:#fff;font-size:13px;font-weight:700}.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:#fff!important;background:var(--coma-avatar-1);letter-spacing:.01em}.ui-avatar__face img{width:100%;height:100%;object-fit:cover}.ui-avatar[data-avatar-color="1"] .ui-avatar__face{background:var(--coma-avatar-2)}.ui-avatar[data-avatar-color="2"] .ui-avatar__face{background:var(--coma-avatar-3)}.ui-avatar[data-avatar-color="3"] .ui-avatar__face{background:var(--coma-avatar-4)}.ui-avatar[data-avatar-color="4"] .ui-avatar__face{background:var(--coma-avatar-5)}.ui-avatar[data-avatar-color="5"] .ui-avatar__face{background:var(--coma-avatar-6)}.ui-avatar[data-avatar-color="6"] .ui-avatar__face{background:var(--coma-avatar-7)}.ui-avatar[data-avatar-color="7"] .ui-avatar__face{background:var(--coma-avatar-8)}.ui-avatar--agent .ui-avatar__face{background:var(--coma-agent)!important}.ui-avatar--square .ui-avatar__face{border-radius:28%}.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);color:#fff}.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:0;border-radius:16px;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:16px 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:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-dialog__head p{margin:2px 0 0;color:var(--coma-muted);font-size:13px;overflow-wrap:anywhere}.ui-dialog__body{display:flex;flex:1;flex-direction:column;gap:16px;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:28px 28px 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:14px}.ui-field__control>input{font-size:16px}.ui-field__control--textarea{height:auto}.ui-select__trigger{height:48px;border-radius:14px;font-size:16px}}.ui-menu,.ui-popover{display:grid;min-width:220px;padding:6px;border:1px solid var(--coma-border);border-radius:14px;background:var(--coma-surface);box-shadow:var(--coma-shadow);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:0 10px;border:0;border-radius:9px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:500;text-align:start;white-space:nowrap}.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:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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:12px;padding:12px 14px;border:1px solid var(--coma-border);border-radius:16px;background:var(--coma-surface);box-shadow:var(--coma-shadow);font-size:14px;font-weight:500}.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:12px;background:var(--coma-danger-soft);color:var(--coma-danger);font-size:13px;font-weight:600;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:12px;background:var(--coma-success-soft);color:var(--coma-success);font-size:13px;font-weight:600;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:16px;background:var(--coma-ink);color:var(--coma-ink-foreground)}.ui-ink-card>svg{width:18px;height:18px;flex:none;margin-top:1px;color:var(--coma-ink-accent)}.ui-ink-card strong{display:block;font-size:14px;font-weight:600}.ui-ink-card p{margin:4px 0 0;color:var(--coma-ink-muted);font-size:13px;font-weight:500;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:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:var(--coma-surface-hover);color:var(--coma-subtle)}.ui-empty__icon>svg{width:22px;height:22px}.ui-empty strong{margin-top:12px;font-size:15px;font-weight:600}.ui-empty p{max-width:280px;margin:6px 0 0;color:var(--coma-muted);font-size:13px;font-weight:500;line-height:1.45}.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:12px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:12px;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-primary-soft)}.ui-list-row__body{display:grid;flex:1;min-width:0;gap:2px}.ui-list-row__title{font-size:14px;font-weight:600}.ui-list-row__meta{color:var(--coma-subtle);font-size:13px;font-weight:500}.auth-shell{position:relative;display:grid;width:100%;height:100%;overflow-y:auto;padding:24px;place-items:center;background:var(--coma-canvas)}.auth-card{width:min(100%,440px);padding:36px 40px 32px;border-radius:24px;background:var(--coma-surface);box-shadow:0 1px 2px #1822350f,var(--coma-shadow-float);animation:coma-rise var(--coma-motion) var(--coma-ease)}.auth-card--wide{width:min(100%,720px)}.auth-card__logo{display:inline-flex}.auth-card__title{margin-top:22px;font-size:24px;font-weight:600;letter-spacing:-.01em;line-height:1.2;overflow-wrap:anywhere}.auth-card__lead{margin-top:6px;color:var(--coma-muted);font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.auth-card__header-row{display:flex;gap:20px;align-items:flex-start}.auth-card__header-row>div{min-width:0}.auth-card__header-row .auth-card__title{margin-top:0}.auth-form{display:grid;gap:16px;margin-top:26px}.auth-form__fields{display:grid;gap:16px;transition:opacity var(--coma-motion) var(--coma-ease)}.auth-form__fields--muted{opacity:.5}.auth-form__field{display:grid;gap:8px}.auth-form__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.auth-form__actions{display:grid;gap:8px;margin-top:8px}.auth-form__actions .ui-button--ghost{height:44px;font-size:14px}.auth-form .ui-inline-error,.auth-form .ui-inline-success,.auth-form .ui-ink-card{animation:coma-rise var(--coma-motion) var(--coma-ease)}.auth-form .ui-ink-card{margin-top:-6px}.auth-field--invalid .ui-field__control{border-color:var(--coma-danger)}.auth-section-label{margin:10px 0 -4px;color:var(--coma-subtle);font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.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-ink-result{margin-top:22px;padding:22px 20px;border-radius:20px;background:var(--coma-ink);color:var(--coma-ink-foreground)}.auth-ink-result__icon{display:inline-flex;width:40px;height:40px;align-items:center;justify-content:center;border-radius:50%;background:var(--coma-ink-surface);color:var(--coma-ink-accent)}.auth-ink-result__icon>svg{width:20px;height:20px}.auth-ink-result__icon--success{background:var(--coma-success);color:#fff}.auth-ink-result h1,.auth-ink-result strong{display:block;margin-top:14px;font-size:20px;font-weight:600;letter-spacing:-.01em}.auth-ink-result p{margin-top:6px;color:var(--coma-ink-muted);font-size:14px;font-weight:500;line-height:1.5}.auth-footer{position:absolute;inset-inline-start:24px;bottom:20px;color:var(--coma-faint);font-size:12px;font-weight:500}.auth-loading{gap:20px;place-content:center;text-align:center}.auth-loading .brand-mark,.auth-loading__logo{--brand-mark-size: 72px;width:72px;height:72px;border-radius:22px}.auth-loading__label{display:inline-flex;align-items:center;gap:8px;color:var(--coma-muted);font-size:14px;font-weight:500}.auth-loading__slow{max-width:320px;margin-top:-8px;color:var(--coma-subtle);font-size:13px;font-weight:500;line-height:1.5;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-radius:0;background:transparent;box-shadow:none}.auth-card .brand-mark{--brand-mark-size: 48px;width:48px;height:48px;border-radius:16px}.auth-card__title{margin-top:18px}.auth-card__lead{margin-top:4px}.auth-card__header-row{flex-direction:column;gap:16px}.auth-form{gap:14px;margin-top:22px}.auth-form__grid{grid-template-columns:1fr;gap:14px}.auth-form__actions{position:sticky;bottom:0;margin:4px -20px 0;padding:12px 20px max(8px,env(safe-area-inset-bottom));background:var(--coma-canvas);border-block-start:1px solid var(--coma-border)}.auth-form__actions .ui-button--ghost{height:44px}.auth-footer{display:none}.auth-loading{display:grid;place-items:center;place-content:center}}.messenger{--shell-gap: 8px;--sidebar-width: 220px;--chat-list-width: 320px;position:relative;display:grid;grid-template-columns:var(--sidebar-width) var(--chat-list-width) minmax(0,1fr);height:100dvh;gap:var(--shell-gap);padding:var(--shell-gap);background:var(--coma-canvas)}.messenger--utility{grid-template-columns:var(--sidebar-width) minmax(0,1fr)}.messenger--sidebar-collapsed{--sidebar-width: 58px}.workspace{position:relative;display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:16px;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:9px;background:var(--coma-primary)}.brand-mark img{width:100%;height:100%;object-fit:cover}.brand-mark--xs{width:22px;height:22px;border-radius:7px}.brand-mark--md{width:40px;height:40px;border-radius:12px}.brand-mark--lg,.brand-mark--xl{width:56px;height:56px;border-radius:18px}.global-sidebar{position:relative;z-index:3;display:flex;flex-direction:column;min-width:0;min-height:0;padding:10px 8px;border-radius:16px;background:var(--coma-sidebar)}.workspace-switcher-root,.sidebar-profile-root{position:relative}.workspace-switcher{display:flex;align-items:center;gap:10px;width:100%;min-width:0;padding:6px 8px;border:0;border-radius:12px;background:transparent;color:var(--coma-foreground);text-align:start}.workspace-switcher:hover,.workspace-switcher[aria-expanded=true]{background:var(--coma-primary-soft)}.workspace-switcher>strong{flex:1;font-size:14px;font-weight:700}.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:280px;padding:8px;border-radius:16px}.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:10px;background:var(--coma-primary-soft)}.workspace-menu__current strong{flex:1;font-size:14px;font-weight:600}.workspace-menu__current svg{width:16px;height:16px;color:var(--coma-primary)}.sidebar-actions{display:flex;gap:8px;margin-top:12px}.sidebar-search{display:flex;flex:1;align-items:center;gap:8px;min-width:0;height:36px;padding:0 10px;border:0;border-radius:10px;background:var(--coma-surface);color:var(--coma-subtle);font-size:14px;font-weight:500;text-align:start}.sidebar-search:hover{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:10px}.sidebar-nav{display:grid;gap:2px;margin-top:14px}.sidebar-nav__item{display:flex;align-items:center;gap:10px;height:36px;min-width:0;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--coma-foreground);font-size:14px;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-primary-soft)}.sidebar-nav__item.active{background:var(--coma-primary-soft);color:var(--coma-primary);font-weight:600}.sidebar-collapse.ui-button{position:absolute;z-index:12;inset-inline-end:-14px;inset-block-end:78px;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}.sidebar-profile{display:flex;align-items:center;gap:4px;padding:4px;border-radius:12px}.sidebar-profile:hover,.sidebar-profile:has([aria-expanded=true]){background:var(--coma-primary-soft)}.sidebar-profile__identity{display:flex;flex:1;align-items:center;gap:10px;min-width:0;padding:4px;border:0;border-radius:10px;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-primary-soft)}.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:300px;padding:8px;border-radius:16px;animation:coma-rise var(--coma-motion) 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:15px;font-weight:700}.profile-menu__identity small{color:var(--coma-muted);font-size:12px;font-weight:500}.profile-menu .ui-menu__item{height:36px;font-size:14px}.profile-menu__status--empty>span{color:var(--coma-muted)}.profile-menu__dnd{margin:4px 0;border-radius:12px}.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:14px;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__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:10px;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:10px}.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:10px;background:var(--coma-primary-soft)}.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{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:100%;margin-inline-start:12px}.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:16px;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:14px;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);color:var(--coma-on-primary);font-size:10px;font-style:normal;font-weight:700}.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;height:24px;padding:0 10px;border-radius:999px;background:var(--coma-surface-hover);color:var(--coma-success);font-size:11px;font-weight:600;white-space:nowrap}.connection-pill>i{width:6px;height:6px;border-radius:50%;background:currentColor}.connection-pill--offline{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:28px 28px 24px;border-radius:24px;background:var(--coma-ink);color:var(--coma-ink-foreground)}.welcome__logo.brand-mark{width:56px;height:56px;border-radius:18px;background:var(--coma-ink-accent)}.welcome__copy{flex:1;min-width:0}.welcome__copy h2{font-size:20px;font-weight:700;letter-spacing:-.01em}.welcome__copy p{margin-top:6px;color:var(--coma-ink-muted);font-size:14px;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:700;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:16px;background:transparent;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-radius:10px;background:var(--coma-primary-soft);color:var(--coma-primary)}.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:14px;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:8px 8px max(8px,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;gap:4px;min-width:0;padding:0;border:0;background:transparent;color:var(--coma-muted)}.mobile-tabbar__icon{display:inline-flex;width:44px;height:30px;align-items:center;justify-content:center;border-radius:999px}.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{color:var(--coma-faint)}.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: 58px}.global-sidebar:not(.global-sidebar--collapsed){--sidebar-width: 58px}}@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;translate:100% 0;transition:translate var(--coma-motion) var(--coma-ease)}.messenger--chat-open .workspace{inset-block-end:var(--coma-mobile-tabbar-compact-height);translate:0}.messenger--utility .workspace{position:relative;inset:auto;height:calc(100dvh - var(--coma-mobile-tabbar-height));translate:0}.messenger--settings .workspace{inset-block-end:var(--coma-mobile-tabbar-height)}.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-radius:16px;background:var(--coma-surface)}.chat-list__head{display:grid;flex:none;gap:10px;padding:14px 16px 0}.chat-list__title{display:flex;align-items:center;gap:8px;min-height:32px}.chat-list__title h1{font-size:18px;font-weight:700}.chat-list__title>span:not(.chat-list__spacer){color:var(--coma-subtle);font-size:13px;font-weight:500}.chat-list__spacer{flex:1}.chat-list__new.ui-button{color:var(--coma-primary)}.chat-list__new.ui-button:hover{background:var(--coma-primary-soft)}.chat-list__chips{display:flex;gap:6px;overflow-x:auto;padding-block-end:2px;scrollbar-width:none}.chat-list__chips::-webkit-scrollbar{display:none}.chat-list__scroll{display:flex;flex:1;flex-direction:column;gap:8px;min-height:0;padding:10px 8px 8px;overflow-y:auto;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{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:8px 10px;border:0;border-radius:12px;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{background:var(--coma-primary-soft)}.chat-row__avatar{--coma-avatar-ring: var(--coma-surface)}.chat-row:hover .chat-row__avatar{--coma-avatar-ring: var(--coma-surface-hover)}.chat-row--selected .chat-row__avatar{--coma-avatar-ring: var(--coma-primary-soft)}.chat-row__body{display:grid;flex:1;min-width:0;gap:2px}.chat-row__top,.chat-row__bottom{display:flex;align-items:center;gap:6px;min-width:0}.chat-row__top strong{flex:1;font-size:14px;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-subtle);font-size:12px;font-weight:500;letter-spacing:-.02em}.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:13px;font-weight:500}.chat-row__sender{color:var(--coma-foreground)}.chat-row--muted .chat-row__preview{color:var(--coma-subtle)}.chat-row__pin{width:13px;height:13px;flex:none;color:var(--coma-faint)}.chat-context-menu{position:fixed;z-index:90;width:224px}.chat-context-menu .ui-menu{min-width:0;animation:coma-fade var(--coma-motion-fast) var(--coma-ease)}.chat-list__mobile-bar{display:flex;align-items:center;gap:10px;height:44px}.chat-list__mobile-bar>strong{flex:1;font-size:18px;font-weight:700}.chat-list__workspace-logo.brand-mark{width:32px;height:32px;border-radius:10px}.chat-list__mobile-action.ui-button{width:40px;height:40px;border-radius:12px;background:var(--coma-surface-hover);color:var(--coma-foreground)}.chat-list__mobile-action.ui-button--primary{background:var(--coma-primary);color:var(--coma-on-primary)}@media(max-width:640px){.chat-list{height:calc(100dvh - var(--coma-mobile-tabbar-height));border-radius:0}.chat-list__head{padding:max(8px,env(safe-area-inset-top)) 16px 0}.chat-list__scroll{padding:8px 8px 12px}.chat-row{gap:12px;min-height:68px;padding:10px;border-radius:14px}.chat-row .ui-avatar--lg{--coma-avatar-size: 48px;font-size:16px}.chat-row__top strong{font-size:15px}.chat-row__time{font-size:13px}.chat-row__preview{font-size:14px}.chat-row__bottom .ui-badge{min-width:22px;height:22px;border-radius:11px;font-size:12px}.chat-row--selected,.chat-row--selected:hover{background:transparent}}.conversation{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:12px;height:60px;padding:0 16px;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:15px;font-weight:700}.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}.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;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.message-feed{display:flex;flex-direction:column;width:100%;max-width:892px;min-height:100%;margin:0 auto;padding:20px 16px 8px;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-subtle);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:16px 0 20px;text-align:center}.chat-intro h2{margin-top:8px;font-size:18px;font-weight:700}.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:12px;padding:6px 8px;border-radius:10px;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:color-mix(in srgb,var(--coma-surface-hover) 70%,transparent)}.message--agent-live{background:var(--coma-surface-hover)}.message__gutter{display:flex;flex:none;width:36px;justify-content:center}.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{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:8px;min-width:0}.message__meta strong{font-size:14px;font-weight:600}.message__meta time{color:var(--coma-subtle);font-size:12px;font-weight:500;letter-spacing:-.02em}.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-subtle);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-primary-soft)}.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%;font-size:14px;line-height:20px;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{overflow-x:auto;padding:10px 12px;border-radius:10px;background:var(--coma-surface-hover);font-size:13px}.message__body code{padding:1px 4px;border-radius:4px;background:var(--coma-surface-hover);font-size:13px}.message__body pre code{padding:0;background:transparent}.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:4px;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:12px;box-shadow:0 0 0 3px 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;margin-top:6px}.message-file{display:inline-flex;align-items:center;gap:10px;max-width:340px;min-width:0;padding:10px 12px;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface);color:var(--coma-foreground);text-align:start}.message-file:hover{border-color:var(--coma-border-strong)}.message-file__icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--coma-primary-soft);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-subtle);font-size:12px;font-weight:500}.message-image{display:block;max-width:320px;padding:0;overflow:hidden;border:0;border-radius:12px;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;height:140px;align-items:center;justify-content:center;gap:6px;color:var(--coma-subtle);font-size:12px;font-weight:500}.message-image__placeholder>svg{width:14px;height:14px}.message__reactions{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.reaction-chip{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border:1px solid var(--coma-border);border-radius:999px;background:var(--coma-surface-hover);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:var(--coma-primary);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;height:32px;margin-top:6px;padding:0 10px 0 4px;border:0;border-radius:9px;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:14px;font-weight:600}.message__thread>span{color:var(--coma-subtle);font-size:13px;font-weight:500;letter-spacing:-.01em}.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:12px;display:flex;padding:2px;border:1px solid var(--coma-border);border-radius:10px;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:7px}.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-subtle)}.message-menu__quick-more>svg{width:12px;height:12px}.reaction-picker{overflow:hidden;border:1px solid var(--coma-border);border-radius:16px;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:104px;display:inline-flex;align-items:center;gap:8px;height:36px;padding:0 12px 0 10px;border:0;border-radius:999px;background:var(--coma-ink);box-shadow:0 6px 18px #18223533;color:var(--coma-ink-foreground);font-size:13px;font-weight:600;animation:coma-rise var(--coma-motion) var(--coma-ease)}.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-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:700}.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-radius:12px;background:var(--coma-surface-hover)}.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-subtle);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-subtle);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:16px;background:var(--coma-ink);color:var(--coma-ink-foreground)}.thread-panel__root--ink .message__meta strong,.thread-panel__root--ink .message__content{color:var(--coma-ink-foreground)}.thread-panel__root--ink .message__meta time,.thread-panel__root--ink .message__edited,.thread-panel__root--ink .message__hover-time{color:var(--coma-ink-muted)}.thread-panel__root--ink .reaction-chip,.important-detail__message--pinned .reaction-chip{border-color:transparent;background:#ffffff1f;color:var(--coma-ink-foreground)}.thread-panel__root--ink .reaction-chip>span:last-child,.important-detail__message--pinned .reaction-chip>span:last-child{color:var(--coma-ink-foreground)}.thread-panel__root--ink .reaction-chip--own,.important-detail__message--pinned .reaction-chip--own{border-color:var(--coma-ink-accent)}.thread-panel__root--ink .reaction-chip--own>span:last-child,.important-detail__message--pinned .reaction-chip--own>span:last-child{color:var(--coma-ink-accent)}.thread-panel__root--ink .reaction-chip--add,.important-detail__message--pinned .reaction-chip--add{border-color:#ffffff4d;background:transparent;color:var(--coma-ink-muted)}.thread-panel__root--ink .ui-avatar,.important-detail__message--pinned .ui-avatar{--coma-avatar-ring: var(--coma-ink)}.important-detail__message--pinned .ui-avatar-stack .ui-avatar__face{box-shadow:0 0 0 2px var(--coma-ink)}.important-detail__message--pinned .message__thread{color:var(--coma-ink-accent)}.important-detail__message--pinned .message__thread:hover{background:#ffffff1a}.important-detail__message--pinned .message__thread>span{color:var(--coma-ink-muted)}.thread-panel__jump{display:inline-flex;align-items:center;gap:6px;height:32px;margin:4px 0 0 56px;padding:0 12px;border:0;border-radius:999px;background:var(--coma-ink-accent);color:var(--coma-ink);font-size:13px;font-weight:600}.thread-panel__jump:hover{filter:brightness(1.08)}.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(max-width:1100px){.thread-panel{width:320px}}@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}.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%}.scroll-latest{inset-inline-end:16px;bottom:96px}.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;padding:0 16px 16px}.composer-shell>.composer{max-width:860px;margin:0 auto}.composer{display:flex;flex-direction:column;border:1px solid var(--coma-border);border-radius:16px;background:var(--coma-surface);box-shadow:var(--coma-shadow-float);transition:border-color var(--coma-motion-fast) var(--coma-ease),box-shadow var(--coma-motion-fast) var(--coma-ease)}.composer--focused{border-color:var(--coma-border-strong)}.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;gap:8px;padding:10px 12px 0;overflow-x:auto;scrollbar-width:none}.composer-attachment{position:relative;display:flex;flex:none;align-items:center;height:72px;overflow:hidden;border-radius:10px;background:var(--coma-skeleton)}.composer-attachment--image{width:72px}.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-subtle);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:10px;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:50%;background:var(--coma-ink);color:#fff;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:7px;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:44px;padding:12px 14px 4px;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:14px;line-height:20px;resize:none}.composer__input::placeholder{color:var(--coma-faint)}.composer__toolbar{display:flex;align-items:center;gap:8px;padding:6px 8px 8px}.composer__tools{display:flex;flex:1;align-items:center;gap:2px;min-width:0}.composer__tools .ui-button{width:32px;height:32px;border-radius:9px}.composer__tools .ui-button>svg{width:17px;height:17px}.composer__counter{margin:0 4px;color:var(--coma-subtle);font-size:12px;font-weight:500}.composer__aa{height:32px;padding:0 8px;border:0;border-radius:9px;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-faint);font-size:12px;font-weight:500;white-space:nowrap}.composer__send{display:flex;overflow:hidden;border-radius:9px;background:var(--coma-border);color:#fff;transition:background var(--coma-motion-fast) var(--coma-ease)}.composer__send--active{background:var(--coma-primary)}.composer__send--active:hover{background:var(--coma-primary-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 rgba(255,255,255,.25)}.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: 16px;--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:14px 16px;border-radius:16px;background:var(--coma-surface-hover);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:9px;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-subtle);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:7px;background:var(--coma-primary-soft);color:var(--coma-primary);font-size:11px;font-weight:700}.composer-shell--compact .composer__input{min-height:40px}.composer-shell--compact .composer__send-more{display:none}.composer-shell--compact .composer__send-main{width:54px}@media(max-width:640px){.composer-shell{padding:0 10px max(8px,env(safe-area-inset-bottom))}.composer__input{font-size:15px;line-height:21px}.composer__toolbar{padding:4px 6px 6px}.composer__tools .ui-button,.composer__aa{width:40px;height:40px;border-radius:10px}.composer__tools .ui-button>svg{width:19px;height:19px}.composer__aa{width:auto;padding:0 10px;font-size:14px}.composer__hint{display:none}.composer__send{border-radius:12px}.composer__send-main{width:40px;height:40px}.composer__send-main>svg{width:18px;height:18px}.composer__send-more{display:none}.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:96px 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%,640px);max-height:min(640px,calc(100dvh - 120px));overflow:hidden;border-radius:16px;background:var(--coma-surface);box-shadow:var(--coma-shadow-dialog);animation:coma-rise var(--coma-motion) var(--coma-ease)}.search-palette__handle{display:none}.search-palette__head{display:flex;flex:none;align-items:center;gap:12px;padding:14px 18px;border-block-end:1px solid var(--coma-border)}.search-palette__field{display:flex;flex:1;align-items:center;gap:12px;min-width:0}.search-palette__field>svg{width:20px;height:20px;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:17px;font-weight:500}.search-palette__field>input::placeholder{color:var(--coma-faint)}.search-palette__cancel{flex:none;padding:0;border:0;background:transparent;color:var(--coma-primary);font-size:15px;font-weight:600}.search-palette__tabs{display:flex;flex:none;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px 0}.search-palette__filters{display:flex;flex-wrap:wrap;gap:6px;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:8px 10px 4px;color:var(--coma-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.search-palette__section+.search-palette__section{padding-top:12px}.search-palette__row{display:flex;align-items:center;gap:12px;width:100%;min-height:44px;padding:6px 10px;border:0;border-radius:10px;background:transparent;color:var(--coma-foreground);text-align:start}.search-palette__row--active{background:var(--coma-surface-hover)}.search-palette__row>strong{flex:none;max-width:55%;font-size:14px;font-weight:600}.search-palette__row>small{flex:1;min-width:0;color:var(--coma-subtle);font-size:13px;font-weight:500}.search-palette__row>.ui-kbd{margin-inline-start:auto}.search-palette__row--result{align-items:flex-start}.search-palette__glyph{display:inline-flex;width:30px;height:30px;flex:none;align-items:center;justify-content:center;border-radius:9px;background:var(--coma-primary-soft);color:var(--coma-primary)}.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:14px;line-height:20px}.search-palette__snippet .text-highlight{padding:0 2px;border-radius:3px;background:var(--coma-primary-soft)}.search-palette__more{width:100%;height:40px;margin-top:4px;border:0;border-radius:10px;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:16px;padding:10px 18px;border-block-start:1px solid var(--coma-border);color:var(--coma-subtle);font-size:12px;font-weight:500}.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:10px}.create-chat__type{display:flex;flex:1;align-items:center;gap:12px;min-width:0;padding:12px 14px;border:1px solid var(--coma-border);border-radius:12px;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-surface-tint)}.create-chat__type-icon{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--coma-surface-hover);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:14px;font-weight:600}.create-chat__type small{display:block;color:var(--coma-muted);font-size:12px;font-weight:500}.create-chat__visibility{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:12px;background:var(--coma-surface-hover)}.create-chat__lock{display:inline-flex;width:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--coma-surface);color:var(--coma-primary);transition:transform var(--coma-motion) var(--coma-ease)}.create-chat__lock--open{color:var(--coma-muted);transform:rotate(-8deg)}.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:6px;min-height:40px;padding:5px 8px;border:1px solid var(--coma-border);border-radius:10px;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:28px;padding:0 4px;border:0;outline:0;background:transparent;color:var(--coma-foreground);font-size:14px;font-weight:500}.actor-picker__control>input::placeholder{color:var(--coma-faint)}.actor-picker__chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 4px;border-radius:999px;background:var(--coma-surface-hover);color:var(--coma-foreground);font-size:13px;font-weight:500}.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:50%;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:10px;background:var(--coma-surface);box-shadow:var(--coma-shadow)}.actor-picker__option{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);text-align:start}.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:56px;height:56px;flex:none;align-items:center;justify-content:center;border-radius:16px;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:6px}.folder-dialog__icon{display:inline-flex;aspect-ratio:1;align-items:center;justify-content:center;padding:0;border:0;border-radius:9px;background:var(--coma-surface-hover);color:var(--coma-muted)}.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:10px;background:transparent;color:var(--coma-primary);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:10px;scrollbar-width:thin}.folder-dialog__chat{display:flex;align-items:center;gap:10px;height:36px;padding:0 8px;border:0;border-radius:8px;background:transparent;color:var(--coma-foreground);font-size:13px;font-weight:500;text-align:start}.folder-dialog__chat:hover{background:var(--coma-surface-hover)}.chat-info__identity{display:flex;align-items:center;gap:14px}.chat-info__identity>.ui-avatar{--coma-avatar-size: 56px;font-size:20px}.chat-info__fields{display:grid;flex:1;min-width:0;gap:8px}.chat-info__field .ui-field__label{display:none}.chat-info__readonly{display:grid;flex:1;min-width:0;gap:2px}.chat-info__readonly strong{font-size:16px;font-weight:700}.chat-info__readonly small{color:var(--coma-muted);font-size:13px;font-weight:500}.chat-info__section{display:grid;gap:10px}.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:30px;padding:0 10px;border-radius:8px}.chat-info__media-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.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:10px;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:10px}.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:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:10px;background:var(--coma-primary-soft);color:var(--coma-primary)}.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:9px;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:10px;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:12px}.chat-info__member{display:flex;align-items:center;gap:10px;height:40px;padding:0 8px;border-radius:8px;font-size:13px;font-weight:500}.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:10px 12px;border-inline-start:2px solid var(--coma-primary);border-radius:0 10px 10px 0;background:var(--coma-surface-hover)}.forward-dialog__quote>strong{color:var(--coma-primary);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:12px;scrollbar-width:thin}.forward-dialog__row{display:flex;align-items:center;gap:10px;height:44px;padding:0 8px;border:0;border-radius:8px;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-surface-tint)}.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;height:48px;padding:0 10px;border-radius:10px}.details-dialog__person>strong{flex:1;font-size:14px;font-weight:600}.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:10px;padding:8px 10px;border:0;border-radius:10px;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:10px}.status-dialog__emoji{display:inline-flex;width:44px;height:44px;flex:none;align-items:center;justify-content:center;gap:2px;padding:0;border:1px solid var(--coma-border);border-radius:12px;background:var(--coma-surface-hover);font-size:20px}.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:16px;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:6px}.status-dialog__presets{display:grid;grid-template-columns:1fr 1fr;gap:6px}.status-dialog__preset{display:flex;align-items:center;gap:10px;height:40px;padding:0 12px;border:0;border-radius:10px;background:var(--coma-surface-hover);color:var(--coma-foreground);text-align:start}.status-dialog__preset:hover{background:var(--coma-border)}.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:24px 24px 8px}.notify-dialog__icon{display:inline-flex;width:48px;height:48px;align-items:center;justify-content:center;border-radius:16px;background:var(--coma-primary-soft);color:var(--coma-primary)}.notify-dialog__icon>svg{width:22px;height:22px}.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:14px;font-size:18px;font-weight:700;letter-spacing:-.01em}.notify-dialog__text{margin-top:6px;color:var(--coma-muted);font-size:14px;font-weight:500;line-height:1.5}.notify-dialog .ui-inline-error{margin-top:14px}.notify-dialog .ui-dialog__foot{padding:12px 24px 24px;border-block-start:0}.confirm-dialog .ui-dialog__head{order:1;padding:0 24px}.confirm-dialog .ui-dialog__head h2{font-size:20px;white-space:normal;letter-spacing:-.01em}.confirm-dialog__body{display:contents}.confirm-dialog__icon{display:inline-flex;width:48px;height:48px;margin:24px 24px 14px;align-items:center;justify-content:center;border-radius:16px;background:var(--coma-primary-soft);color:var(--coma-primary)}.confirm-dialog--danger .confirm-dialog__icon{background:var(--coma-danger-soft);color:var(--coma-danger)}.confirm-dialog__icon>svg{width:22px;height:22px}.confirm-dialog__text{order:2;margin:6px 0 0;padding:0 24px;color:var(--coma-muted);font-size:14px;font-weight:500;line-height:1.5}.confirm-dialog .ui-dialog__foot{order:3;margin-top:20px;padding:0 24px 24px;border-block-start:0}.confirm-dialog:not(:has(.confirm-dialog__icon)) .ui-dialog__head{padding-top:24px}@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:28px 28px 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 14px;border-radius:14px;background:var(--coma-surface-hover)}.search-palette__field>svg{width:18px;height:18px}.search-palette__field>input{font-size:16px}.search-palette__tabs .ui-tabs>button{height:36px;padding:0 14px;border-radius:10px;font-size:14px}.search-palette__row{min-height:52px;border-radius:12px}.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:48px;border-radius:14px}.status-dialog__emoji{width:48px;height:48px;border-radius:14px;border:0}.status-dialog__preset{height:48px}.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)}}.messenger--directory .workspace{overflow:visible;border-radius:0;background:transparent}.directory{--directory-list-width: 360px;display:grid;grid-template-columns:var(--directory-list-width) minmax(0,1fr);gap:var(--shell-gap, 8px);height:100%;min-height:0}.directory__detail{display:flex;flex-direction:column;min-width:0;min-height:0;overflow:hidden;border-radius:16px;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:16px;background:var(--coma-surface)}.directory-list__head{flex:none;padding:18px 16px 0}.directory-list__title{display:flex;align-items:center;gap:8px;min-height:32px}.directory-list__title h1{flex:1;min-width:0;font-size:20px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.directory-list__refresh.ui-button{color:var(--coma-muted)}.directory-list__lead{margin-top:2px;color:var(--coma-muted);font-size:13px;font-weight:500}.directory-list__toolbar{margin-top:12px}.directory-list__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.directory-list__chips:empty{display:none}.directory-list__scroll{display:flex;flex:1;flex-direction:column;gap:2px;min-height:0;padding:12px 8px 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:10px;border:0;border-radius:12px;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)}.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:12px;font-weight:500;letter-spacing:-.02em}.directory-row__title{display:flex;align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:600}.directory-row__text{color:var(--coma-foreground);font-size:13px;font-weight:500;line-height:18px}.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:12px;font-weight:500}.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:5px;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 10px}.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:14px 20px;border-block-end:1px solid var(--coma-border)}.directory-detail__title{display:grid;flex:1;min-width:0;gap:1px}.directory-detail__title strong{font-size:15px;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:34px;border:1px solid var(--coma-border);background:transparent;font-size:13px}.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:12px;width:100%;max-width:820px;padding:20px 24px}.important-detail__hint{color:var(--coma-faint);font-size:12px;font-weight:500;text-align:center}.important-detail__message--context{opacity:.6;transition:opacity var(--coma-motion-fast) var(--coma-ease)}.important-detail__message--context:hover{opacity:1}.important-detail__message--pinned{position:relative;padding:6px 4px 6px 0;border-radius:16px;background:var(--coma-ink);color:var(--coma-ink-foreground)}.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-ink-foreground)}.important-detail__message--pinned .message__meta time,.important-detail__message--pinned .message__edited{color:var(--coma-ink-muted)}.important-detail__label{position:absolute;top:14px;inset-inline-end:16px;display:inline-flex;align-items:center;gap:6px;color:var(--coma-ink-accent);font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.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:32px;padding:0 14px;border:0;border-radius:999px;background:var(--coma-surface-tint);color:var(--coma-primary);font-size:13px;font-weight:600}.important-detail__open:hover{background:var(--coma-primary-soft)}.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:860px;padding:28px 32px 0}.member-profile__identity .ui-avatar--xxl{--coma-avatar-size: 88px;font-size:30px}.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:center;gap:10px;min-width:0}.member-profile__name h2{min-width:0;overflow:hidden;font-size:24px;font-weight:700;letter-spacing:-.01em;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.member-profile__handle{margin-top:4px;color:var(--coma-muted);font-size:14px;font-weight:500}.member-profile__status{display:inline-flex;align-items:center;gap:8px;height:30px;margin-top:10px;padding:0 10px;border-radius:999px;background:var(--coma-surface-tint);font-size:13px;font-weight:500}.member-profile__actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.member-profile__actions .ui-button--lg{border-radius:999px}.member-profile__cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:860px;padding:28px 32px 32px}.member-profile__card{padding:16px 18px;border:1px solid var(--coma-border);border-radius:16px}.member-profile__card--wide{grid-column:1 / -1}.member-profile__card h3{color:var(--coma-subtle);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.member-profile__card p{margin-top:12px;font-size:14px;line-height:21px;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;height:34px;padding:0 12px 0 5px;border:0;border-radius:999px;background:var(--coma-surface-tint);color:var(--coma-foreground);font-size:13px;font-weight:500}.member-profile__chat:hover{background:var(--coma-primary-soft)}@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(8px,env(safe-area-inset-top)) 20px 0}.directory-list__title h1{font-size:24px}.directory-list__lead{font-size:14px}.directory-list__scroll{padding:12px 8px calc(var(--coma-mobile-tabbar-height) + 12px)}.directory-row{padding:12px;border-radius:14px}.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:15px}.directory-row__text{font-size:15px;line-height:21px}.directory-row--selected,.directory-row--selected:hover{background:transparent}.member-profile--page,.member-profile{height:100dvh}.member-profile__identity{flex-direction:column;align-items:center;padding:20px 20px 0;text-align:center}.member-profile__name,.member-profile__actions{justify-content:center}.member-profile__cards{grid-template-columns:1fr;padding:20px 16px calc(var(--coma-mobile-tabbar-height) + 20px)}.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:12px;width:100%;max-width:560px;margin:0 auto;padding:16px}.more-page__identity{display:flex;align-items:center;gap:14px;padding:8px 4px}.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:700;letter-spacing:-.01em}.more-page__identity-copy small{color:var(--coma-muted);font-size:14px;font-weight:500}.more-page__workspace{display:flex;align-items:center;gap:12px;width:100%;min-width:0;padding:14px 16px;border:0;border-radius:20px;background:var(--coma-ink);color:var(--coma-ink-foreground);text-align:start}.more-page__workspace:disabled{cursor:default}.more-page__workspace-logo{--brand-mark-bg: var(--coma-ink-accent);flex:none}.more-page__workspace-copy{display:grid;flex:1;min-width:0;gap:2px}.more-page__workspace-copy strong{font-size:15px;font-weight:700}.more-page__workspace-copy small{color:var(--coma-ink-muted);font-size:12px;font-weight:500}.more-page__workspace .more-page__chevron{color:var(--coma-ink-muted)}.more-page__card{padding:4px;border-radius:20px;background:var(--coma-surface)}.more-page__row{display:flex;align-items:center;gap:14px;width:100%;min-width:0;min-height:56px;padding:8px 12px;border:0;border-radius:16px;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:36px;height:36px;flex:none;align-items:center;justify-content:center;border-radius:11px;background:var(--coma-surface-hover);color:var(--coma-primary)}.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:15px;font-weight:600}.more-page__row-body small{overflow:hidden;font-size:13px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.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:62px;background:var(--coma-skeleton)}.more-page__dnd{margin:0 12px 12px 62px;padding:12px;border-radius:14px;background:var(--coma-surface-hover)}@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}}.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:7px}.notification-schedule-days button{min-width:38px;min-height:34px;border:1px solid var(--coma-border);border-radius:9px;background:var(--coma-surface);color:var(--coma-foreground);font:inherit;font-size:12px;font-weight:700}.notification-schedule-days button[aria-pressed=true]{border-color:var(--coma-accent);background:color-mix(in srgb,var(--coma-accent) 14%,transparent);color:var(--coma-accent)}.settings-inline-result{margin:0;padding:9px 11px;border-radius:9px;background:var(--coma-surface);color:var(--coma-muted);font-size:13px}.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:10px;padding:10px;border:1px solid var(--coma-border);border-radius:10px;background:var(--coma-surface)}.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:12px;min-width:0}.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{min-height:0;padding:18px 20px;overflow-y:auto}.settings-page__body>*{max-width:720px}.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:10px 11px;border:1px solid var(--coma-border-strong);border-radius:9px;background:var(--coma-surface)}.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:11px;border:0;border-radius:9px;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-primary);background:var(--coma-primary)}.settings-list>.settings-list__save:hover{background:var(--coma-primary-hover)}.settings-navigation{display:flex;gap:24px;min-width:0;min-height:52px;padding:0 20px;overflow-x:auto;border-block-end:1px solid var(--coma-border);scrollbar-width:none}.settings-navigation button{position:relative;display:inline-flex;flex:none;align-items:center;min-height:52px;padding:0;border:0;border-radius:0;color:var(--coma-muted);background:transparent;white-space:nowrap}.settings-navigation button:hover,.settings-navigation button.active{color:var(--coma-text);background:transparent}.settings-navigation button.active:after{position:absolute;inset-inline:0;bottom:-1px;height:3px;border-radius:3px 3px 0 0;background:var(--coma-primary);content:""}.settings-navigation svg{width:16px;height:16px}.settings-subnavigation{display:flex;gap:8px;padding:10px 20px;overflow-x:auto;border-block-end:1px solid var(--coma-border);background:color-mix(in srgb,var(--coma-surface-raised) 68%,transparent);scrollbar-width:none}.settings-page--nested{grid-template-rows:auto auto auto minmax(0,1fr)}.settings-subnavigation button{flex:none;min-height:34px;padding:6px 11px;border:1px solid transparent;border-radius:8px;color:var(--coma-muted);background:transparent;white-space:nowrap}.settings-subnavigation button:hover{color:var(--coma-text);background:var(--coma-surface-hover)}.settings-subnavigation button.active{border-color:var(--coma-border);color:var(--coma-text);background:var(--coma-surface-raised)}.settings-page__body{display:grid;grid-auto-rows:max-content;align-content:start;gap:14px;scrollbar-gutter:stable;overscroll-behavior:contain}.settings-page__body--columns{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;max-width:1040px}.settings-page__body--columns>*{max-width:none}.settings-page__body--appearance{width:100%;max-width:860px}.settings-page__body--appearance>*{max-width:none}.settings-section{width:100%;overflow:hidden;border:1px solid color-mix(in srgb,var(--coma-border) 72%,transparent);border-radius:12px;background:var(--coma-surface-raised)}.settings-section--wide,.settings-autosave{grid-column:1 / -1}.workspace-settings-links{display:grid;gap:8px}.workspace-settings-links button{display:grid;gap:3px;width:100%;padding:12px;border:1px solid var(--coma-border);border-radius:9px;color:var(--coma-text);background:var(--coma-surface);text-align:start}.workspace-settings-links button:hover{border-color:color-mix(in srgb,var(--coma-primary) 45%,var(--coma-border));background:var(--coma-surface-hover)}.workspace-settings-links small{color:var(--coma-muted)}.settings-section>header{display:flex;align-items:flex-start;gap:10px;padding:15px 16px 12px;border-block-end:1px solid var(--coma-border)}.settings-section>header>svg{width:19px;margin-block-start:2px;color:var(--coma-muted)}.settings-section>header h2{margin:0;font-size:14px}.settings-section>header p{margin:3px 0 0;color:var(--coma-muted);font-size:11px;line-height:1.45}.settings-section__content{display:grid;gap:12px;padding:14px 16px}.settings-autosave{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-height:20px;color:var(--coma-muted);font-size:11px}.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:18px;min-height:112px;padding:18px;border-radius:12px;background:var(--coma-surface-raised)}.profile-settings-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;gap:14px}.profile-settings-card__identity .ui-avatar{--coma-avatar-size: 72px}.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:430px;gap:7px;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}.settings-state-row .settings-toggle{min-width:230px}.settings-form-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.settings-row{display:flex;align-items:center;justify-content:space-between;gap:18px;min-width:0;padding:9px 0}.settings-row+.settings-row{border-block-start:1px solid var(--coma-border)}.settings-row>span{display:grid;min-width:0}.settings-row small,.organization-member small,.session-card small,.audit-list small,.branding-asset-card small{color:var(--coma-muted);font-size:11px;line-height:1.4}.settings-toggle input[type=checkbox]{position:relative;width:38px;height:22px;flex:none;margin:0;appearance:none;border:1px solid var(--coma-border-strong);border-radius:999px;background:var(--coma-surface-strong);cursor:pointer;transition:border-color .14s ease,background .14s ease}.settings-toggle input[type=checkbox]:before{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000038;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:min(100%,820px)}.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(180px,1fr) 150px auto;align-items:end;gap:10px;padding-block-end:12px;border-block-end:1px solid var(--coma-border)}.ownership-transfer-form{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto;align-items:end;gap:10px}.invitation-result{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:10px;padding:10px;border-radius:10px;background:var(--coma-primary-soft)}.invitation-result>span{display:grid}.invitation-result small{color:var(--coma-muted);font-size:11px}.invitation-result input{min-width:0;padding:8px 9px;border:1px solid var(--coma-border-strong);border-radius:8px;background:var(--coma-surface)}.organization-member,.session-card,.audit-list article{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:9px 0}.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:18px;padding:20px}.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:4px 18px;margin:0;padding:14px;border:1px solid var(--coma-border);border-radius:10px}.member-management__permissions legend{padding:0 6px;font-weight:700}.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:10px;padding:12px;border:1px solid var(--coma-border);border-radius:11px;background:var(--coma-surface)}.branding-asset-preview{display:grid;width:54px;height:54px;overflow:hidden;border:1px solid var(--coma-border);border-radius:12px;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:52px minmax(0,1fr);align-items:end;gap:12px}.accent-editor>input[type=color]{width:52px;height:42px;padding:3px;border:1px solid var(--coma-border-strong);border-radius:9px;background:var(--coma-surface)}.accent-preview{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:42px;padding:7px 9px;border:1px solid var(--coma-border);border-radius:10px;background:var(--coma-sidebar)}.accent-preview button{padding:7px 10px;border:0;border-radius:8px;color:#fff;background: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:11px;font-variant-numeric:tabular-nums}.audit-filters{display:flex;flex-wrap:wrap;gap:10px;padding-block-end:12px;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:12px;border-block-start:1px solid var(--coma-border)}.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:14px 12px}.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:48px}.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:64px;padding:0 20px;border-block-end:1px solid var(--coma-border)}.utility-page__header h1{margin:0;font-size:18px;font-weight:700;letter-spacing:-.01em}.utility-page__lead{min-height:48px;padding:15px 20px;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(64px + env(safe-area-inset-top));padding-block-start:env(safe-area-inset-top)}}.agent-badge{display:inline-flex;align-items:center;padding:1px 5px;border-radius:999px;background:color-mix(in srgb,var(--coma-primary) 14%,transparent);color:var(--coma-primary)!important;font-size:10px!important;font-weight:700;letter-spacing:.02em}.agent-platform{display:grid;grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;height:100%;overflow:hidden;background:var(--coma-canvas)}.agent-platform__header{display:grid;gap:18px;padding:24px 28px 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)}.agent-platform__header nav{display:flex;gap:4px;overflow-x:auto}.agent-platform__header nav button{position:relative;display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:8px 14px;border:0;background:transparent;color:var(--coma-muted);font:inherit;font-weight:650;white-space:nowrap}.agent-platform__header nav button:after{position:absolute;inset-inline:10px;inset-block-end:-1px;height:2px;border-radius:2px 2px 0 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}.agent-settings{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);min-height:0;overflow-y:auto;gap:20px;padding:20px}.agent-readiness{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:14px 16px;border:1px solid var(--coma-border);border-radius:11px;background:var(--coma-surface)}.agent-lifecycle{display:grid;gap:var(--coma-space-3)}.agent-sandbox__trace{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--coma-space-2);margin:0}.agent-sandbox__trace>div{display:grid;gap:var(--coma-space-1);padding:var(--coma-space-2);border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface)}.agent-sandbox__trace dt{color:var(--coma-muted);font-size:13px}.agent-sandbox__trace dd{margin:0;font-weight:650}.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 color-mix(in srgb,var(--coma-primary) 24%,var(--coma-border));border-radius:11px;background:color-mix(in srgb,var(--coma-primary) 7%,var(--coma-surface))}.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:18px;width:min(860px,calc(100% - 32px));margin:24px auto;padding:24px;border:1px solid var(--coma-border);border-radius:14px;background:var(--coma-surface)}.agent-sandbox__intro{display:flex;align-items:flex-start;gap:12px}.agent-sandbox__intro>svg{width:24px;height:24px;color:var(--coma-primary)}.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:10px}.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}.agent-editor{align-self:start;grid-auto-rows:max-content}.agent-catalog,.agent-editor,.agent-record-list{display:grid;align-content:start;gap:8px}.agent-catalog>button:not(.ui-button),.agent-template-row button,.agent-record-list>button,.agent-record-list>div{display:flex;align-items:center;gap:10px;width:100%;padding:10px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--coma-foreground);text-align:start}.agent-catalog>button.active{border-color:color-mix(in srgb,var(--coma-primary) 35%,transparent);background:color-mix(in srgb,var(--coma-primary) 9%,transparent)}.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:repeat(3,1fr);gap:5px}.agent-template-row button{display:grid;justify-items:center;padding:8px 4px;font-size:11px;text-align:center}.agent-editor__toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.agent-editor__toolbar h2{margin:0}.agent-detail-nav{display:flex;gap:4px;overflow-x:auto;padding-block:8px;border-block:1px solid var(--coma-border)}.agent-detail-nav button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:8px 10px;border:0;border-radius:var(--coma-radius-sm);background:transparent;color:var(--coma-muted);font:inherit;font-size:13px;white-space:nowrap}.agent-detail-nav button:hover,.agent-detail-nav button.active{background:var(--coma-primary-soft);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:20px;width:min(1120px,calc(100% - 40px));margin:0 auto;padding-block:24px 40px}.agent-global-page__title{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.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:repeat(auto-fit,minmax(280px,1fr));gap:12px}.agent-connection-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:18px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-lg);background:var(--coma-surface)}.agent-connection-card__icon{display:grid;width:40px;height:40px;place-items:center;border-radius:var(--coma-radius-md);background:var(--coma-primary-soft);color:var(--coma-primary)}.agent-connection-card__icon svg{width:19px;height:19px}.agent-connection-card dl{grid-column:1 / -1;display:grid;gap:8px;margin:4px 0 0}.agent-connection-card dl>div{display:grid;grid-template-columns:120px minmax(0,1fr);gap:12px}.agent-connection-card dt{color:var(--coma-muted)}.agent-connection-card dd{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agent-connection-card__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}.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;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);color:var(--coma-foreground);font:inherit;text-align:start}.agent-directory-grid button>svg{color:var(--coma-primary)}.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:48px 24px;border:1px dashed var(--coma-border);border-radius:var(--coma-radius-lg);text-align:center}.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(180px,1fr));gap:8px}.agent-check-grid label{display:flex;align-items:center;gap:8px;padding:8px;border-radius:7px;background:var(--coma-canvas)}.agent-stat-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.agent-stat-grid>span{display:grid;gap:4px;padding:12px;border-radius:8px;background:var(--coma-canvas)}.agent-stat-grid small{color:var(--coma-subtle)}.agent-stat-grid strong{font-size:18px}.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:12px;border-radius:8px;background:var(--coma-canvas);white-space:pre-wrap;overflow-wrap:anywhere}.agent-worker-key{display:grid;gap:8px;padding:16px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md)}.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}.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:4px;border-radius:999px;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:16px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface);color:var(--coma-foreground);text-align:start;cursor:pointer}.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:8px;max-height:320px;overflow:auto}.agent-wizard__chats label{display:flex;align-items:center;gap:12px;padding:12px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-sm)}.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:var(--coma-radius-sm);background:var(--coma-primary-soft)}.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:var(--coma-space-3);border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);color:var(--coma-foreground);background:var(--coma-surface);text-align:start;cursor:pointer}.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:1px solid var(--coma-border);border-radius:var(--coma-radius-lg);background:var(--coma-surface)}.agent-advanced>summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px;list-style:none;cursor:pointer}.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:12px}.agent-approval-list article{display:grid;gap:16px;padding:16px;border:1px solid var(--coma-border);border-radius:var(--coma-radius-md);background:var(--coma-surface)}.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:var(--coma-radius-sm);background:var(--coma-canvas);color:var(--coma-foreground);white-space:pre-wrap;overflow-wrap:anywhere}.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:18px 16px 0}.agent-settings{grid-template-columns:1fr;padding:12px}.agent-stat-grid{grid-template-columns:repeat(2,1fr)}.agent-sandbox__controls{grid-template-columns:1fr}}
