.mesh-button{display:inline-flex;align-items:center;justify-content:center;gap:var(--mesh-space-1-5);height:var(--mesh-control-md);padding:0 16px;box-sizing:border-box;border:0;border-radius:999px;font:var(--mesh-type-body-strong);white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color var(--mesh-dur-instant) var(--mesh-ease),filter var(--mesh-dur-instant) var(--mesh-ease)}.mesh-button svg{flex:none;width:16px;height:16px}.mesh-button[data-size=sm]{height:var(--mesh-control-sm);padding:0 10px;border-radius:var(--mesh-radius-sm);font:var(--mesh-type-small-strong)}.mesh-button[data-size=lg]{height:var(--mesh-control-lg);padding:0 18px;font:600 15px / 20px var(--mesh-font)}.mesh-button[data-size=lg] svg{width:18px;height:18px}.mesh-button[data-kind=primary]{background:var(--mesh-accent);color:var(--mesh-on-accent)}.mesh-button[data-kind=primary]:hover{background:var(--mesh-accent-hover)}.mesh-button[data-kind=primary]:active{background:var(--mesh-accent-pressed)}.mesh-button[data-kind=secondary]{background:var(--mesh-surface-3);color:var(--mesh-text-1);box-shadow:inset 0 0 0 1px var(--mesh-line)}.mesh-button[data-kind=secondary]:hover{background:var(--mesh-line-strong)}.mesh-button[data-kind=secondary]:active{background:var(--mesh-selected)}.mesh-button[data-kind=ghost]{background:transparent;color:var(--mesh-text-1)}.mesh-button[data-kind=ghost]:hover{background:var(--mesh-hover)}.mesh-button[data-kind=ghost]:active{background:var(--mesh-selected)}.mesh-button[data-kind=danger]{background:var(--mesh-danger-fill);color:#fff}.mesh-button[data-kind=danger]:hover{filter:brightness(1.1)}.mesh-button[data-destructive]:not([data-kind=danger]){color:var(--mesh-danger)}.mesh-button[data-block]{display:flex;width:100%}.mesh-button:disabled,.mesh-button[aria-disabled=true]{opacity:.4;cursor:default;pointer-events:none}.mesh-icon-button{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mesh-icon-button-size, var(--mesh-control-md));height:var(--mesh-icon-button-size, var(--mesh-control-md));padding:0;box-sizing:border-box;border:0;border-radius:var(--mesh-radius-sm);background:transparent;color:var(--mesh-text-2);cursor:pointer;transition:background-color var(--mesh-dur-instant) var(--mesh-ease),color var(--mesh-dur-instant) var(--mesh-ease)}.mesh-icon-button svg{width:var(--mesh-icon-size, 18px);height:var(--mesh-icon-size, 18px)}.mesh-icon-button:hover{background:var(--mesh-hover);color:var(--mesh-text-1)}.mesh-icon-button[aria-pressed=true],.mesh-icon-button[aria-expanded=true],.mesh-icon-button:active{background:var(--mesh-selected);color:var(--mesh-text-1)}.mesh-icon-button[data-kind=secondary]{background:var(--mesh-surface-2)}.mesh-icon-button[data-kind=secondary]:hover{background:var(--mesh-surface-3)}.mesh-icon-button[data-destructive]{color:var(--mesh-danger)}.mesh-icon-button:disabled{opacity:.4;cursor:default;pointer-events:none}.mesh-spinner{display:inline-block;flex:none;width:var(--mesh-spinner-size, 16px);height:var(--mesh-spinner-size, 16px);box-sizing:border-box;border:2px solid currentColor;border-top-color:transparent;border-radius:50%;vertical-align:middle;animation:mesh-spin .8s linear infinite;opacity:.8}@keyframes mesh-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.mesh-spinner{animation-duration:2.4s}}.mesh-avatar{position:relative;display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--mesh-avatar-size);height:var(--mesh-avatar-size);border-radius:50%;background:var(--mesh-avatar-color);color:#fff;font-weight:600;font-family:var(--mesh-font);font-size:calc(var(--mesh-avatar-size) * .4);line-height:1;user-select:none;box-sizing:border-box}.mesh-avatar[data-type=square]{border-radius:30%}.mesh-avatar>img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.mesh-avatar[data-speaking]{box-shadow:0 0 0 2px var(--mesh-accent)}.mesh-avatar[role=button]{cursor:pointer}.mesh-avatar_presence{position:absolute;right:-2px;bottom:-2px;width:max(8px,calc(var(--mesh-avatar-size) * .22));height:max(8px,calc(var(--mesh-avatar-size) * .22));box-sizing:content-box;border:2.5px solid var(--mesh-avatar-cutout, var(--mesh-surface-1));border-radius:50%;background:var(--mesh-text-3)}.mesh-avatar_presence[data-presence=online]{background:var(--mesh-success)}.mesh-avatar_presence[data-presence=busy]{background:var(--mesh-danger)}.mesh-avatar_presence[data-presence=unavailable]{background:var(--mesh-mention)}.mesh-form{display:flex;flex-direction:column;gap:var(--mesh-space-3)}.mesh-field{display:flex;flex-direction:column;gap:var(--mesh-space-1-5)}.mesh-label{font:var(--mesh-type-small-strong);color:var(--mesh-text-2)}.mesh-input{display:flex;align-items:center;gap:var(--mesh-space-2);height:var(--mesh-control-md);padding:0 10px;box-sizing:border-box;border-radius:var(--mesh-radius-md);background:var(--mesh-surface-2);color:var(--mesh-text-3);transition:box-shadow var(--mesh-dur-instant) var(--mesh-ease)}.mesh-input[data-size=lg]{height:36px;padding:0 12px}.mesh-input:focus-within{box-shadow:inset 0 0 0 1.5px var(--mesh-accent)}.mesh-input[data-invalid]{box-shadow:inset 0 0 0 1.5px var(--mesh-danger)}.mesh-input[data-disabled]{opacity:.6}.mesh-input>input{flex:1;min-width:0;height:100%;padding:0;border:0;outline:none;background:transparent;color:var(--mesh-text-1);font:var(--mesh-type-body)}.mesh-input>input::placeholder{color:var(--mesh-text-3)}.mesh-input>input:focus-visible{outline:none}.mesh-input>svg{flex:none;width:16px;height:16px}.mesh-input_toggle{display:inline-flex;align-items:center;justify-content:center;flex:none;width:24px;height:24px;margin-right:-4px;padding:0;border:0;border-radius:var(--mesh-radius-sm);background:transparent;color:var(--mesh-text-2);cursor:pointer}.mesh-input_toggle:hover{background:var(--mesh-hover);color:var(--mesh-text-1)}.mesh-input_toggle svg{width:16px;height:16px}.mesh-field_message{font:var(--mesh-type-small);color:var(--mesh-text-3)}.mesh-field_message[data-kind=error]{color:var(--mesh-danger)}.mesh-search{height:var(--mesh-control-sm);padding:0 8px;border-radius:var(--mesh-radius-sm);font:var(--mesh-type-small)}.mesh-search>input{font:var(--mesh-type-small)}.mesh-search>svg{width:14px;height:14px}button.mesh-search{width:100%;border:0;cursor:pointer;text-align:left}button.mesh-search:hover{color:var(--mesh-text-2)}.mesh-search_label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesh-tooltip{position:fixed;z-index:1000;display:inline-flex;align-items:center;gap:var(--mesh-space-2);max-width:320px;padding:5px 8px;border-radius:var(--mesh-radius-sm);background:var(--mesh-tooltip);color:var(--mesh-tooltip-text);font:var(--mesh-type-caption);pointer-events:none;animation:mesh-pop var(--mesh-dur-fast) var(--mesh-ease)}.mesh-tooltip_caption{color:color-mix(in srgb,var(--mesh-tooltip-text) 70%,transparent)}.mesh-tooltip_keys{display:inline-flex;gap:2px}.mesh-tooltip .mesh-kbd{background:#ffffff1f;box-shadow:none;color:inherit}@keyframes mesh-pop{0%{opacity:0;translate:0 4px}}@media (prefers-reduced-motion: reduce){@keyframes mesh-pop{0%{opacity:0}}}.mesh-menu{position:fixed;z-index:900;min-width:200px;max-width:320px;max-height:calc(100vh - 16px);overflow-y:auto;padding:4px;box-sizing:border-box;border-radius:10px;background:var(--mesh-surface-3);box-shadow:var(--mesh-shadow),0 0 0 1px var(--mesh-line);color:var(--mesh-text-1);font:var(--mesh-type-body);animation:mesh-pop var(--mesh-dur-fast) var(--mesh-ease)}.mesh-menu:focus-visible{outline:none}.mesh-menu_title{padding:6px 8px 4px;font:var(--mesh-type-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--mesh-text-3)}.mesh-menu_item{display:flex;align-items:center;gap:10px;width:100%;min-height:30px;padding:0 8px;box-sizing:border-box;border:0;border-radius:var(--mesh-radius-sm);background:transparent;color:var(--mesh-text-1);font:var(--mesh-type-body);text-align:left;cursor:pointer}.mesh-menu_item>svg,.mesh-menu_icon{flex:none;width:16px;height:16px;color:var(--mesh-text-2)}.mesh-menu_icon{display:inline-flex;align-items:center;justify-content:center}.mesh-menu_icon>svg{width:16px;height:16px}.mesh-menu_label{flex:1;min-width:0;padding:5px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mesh-menu_item:focus-visible{outline:none}.mesh-menu_item:hover,.mesh-menu_item:focus-visible,.mesh-menu_item[data-active]{background:var(--mesh-selected)}.mesh-menu_item[data-kind=critical],.mesh-menu_item[data-kind=critical]>svg,.mesh-menu_item[data-kind=critical] .mesh-menu_icon{color:var(--mesh-danger)}.mesh-menu_item:disabled,.mesh-menu_item[aria-disabled=true]{opacity:.4;cursor:default}.mesh-menu_item .mesh-kbd{margin-left:auto}.mesh-menu_check{flex:none;width:16px;height:16px;color:var(--mesh-accent)}.mesh-menu_switch{position:relative;flex:none;width:28px;height:16px;border-radius:8px;background:var(--mesh-line-strong);transition:background-color var(--mesh-dur-fast) var(--mesh-ease)}.mesh-menu_switch:after{content:"";position:absolute;top:2px;left:2px;width:12px;height:12px;border-radius:50%;background:#fff;transition:translate var(--mesh-dur-fast) var(--mesh-ease)}[aria-checked=true]>.mesh-menu_switch{background:var(--mesh-accent)}[aria-checked=true]>.mesh-menu_switch:after{translate:12px 0}.mesh-separator{flex:none;height:1px;margin:4px;border:0;background:var(--mesh-line)}.mesh-separator[aria-orientation=vertical]{width:1px;height:auto;align-self:stretch;margin:4px 0}.mesh-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:18px;height:18px;padding:0 5px;box-sizing:border-box;border-radius:9px;font:700 11px / 1 var(--mesh-font);font-variant-numeric:tabular-nums}.mesh-badge[data-kind=unread]{background:var(--mesh-text-1);color:var(--mesh-bg)}.mesh-badge[data-kind=mention]{background:var(--mesh-mention);color:var(--mesh-on-mention)}.mesh-badge[data-kind=critical]{background:var(--mesh-danger-fill);color:#fff}.mesh-badge[data-kind=muted]{background:var(--mesh-surface-3);color:var(--mesh-text-2)}.mesh-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--mesh-text-1)}.mesh-dot[data-kind=mention]{background:var(--mesh-mention)}.mesh-dot[data-kind=critical]{background:var(--mesh-danger)}.mesh-dot[data-kind=muted]{background:var(--mesh-text-3)}.mesh-live{flex:none;padding:2px 5px;border-radius:999px;background:var(--mesh-live);color:#fff;font:700 9px / 11px var(--mesh-font);letter-spacing:.06em}.mesh-surface{border-radius:var(--mesh-radius-xl);background:var(--mesh-surface-1);box-shadow:var(--mesh-shadow-dialog)}.mesh-chip{display:inline-flex;align-items:center;gap:var(--mesh-space-1);height:24px;padding:0 11px;box-sizing:border-box;border:0;border-radius:999px;background:var(--mesh-surface-2);color:var(--mesh-text-2);font:var(--mesh-type-caption);white-space:nowrap;cursor:pointer;transition:background-color var(--mesh-dur-instant) var(--mesh-ease)}.mesh-chip:hover{background:var(--mesh-surface-3);color:var(--mesh-text-1)}.mesh-chip[aria-selected=true],.mesh-chip[aria-pressed=true]{background:var(--mesh-text-1);color:var(--mesh-bg)}.mesh-toasts{position:fixed;right:16px;top:calc(64px + var(--mesh-titlebar, 0px) + env(safe-area-inset-top,0px));z-index:1100;display:flex;flex-direction:column;align-items:flex-end;gap:8px;pointer-events:none}.mesh-toast{display:flex;align-items:center;gap:10px;width:min(300px,calc(100vw - 32px));min-height:44px;padding:6px 8px 6px 14px;box-sizing:border-box;border-radius:var(--mesh-radius-md);background:var(--mesh-surface-3);box-shadow:var(--mesh-shadow),0 0 0 1px var(--mesh-line);color:var(--mesh-text-1);font:var(--mesh-type-body);pointer-events:auto;animation:mesh-pop var(--mesh-dur-fast) var(--mesh-ease)}.mesh-toast>span{flex:1}.mesh-toast[data-critical]>span{color:var(--mesh-danger)}.mesh-toast .mesh-toast_action{color:var(--mesh-accent)}.mesh_Floating{position:fixed;z-index:850}
