.ib-avatar{background:var(--ib-brand);width:32px;height:32px;color:var(--ib-on-brand);font:var(--ib-w-semibold) var(--ib-fs-12)/1 var(--ib-font);letter-spacing:.01em;-webkit-user-select:none;user-select:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;overflow:hidden}.ib-avatar--24{width:24px;height:24px;font-size:10px}.ib-avatar--40{width:40px;height:40px;font-size:var(--ib-fs-14)}.ib-avatar--mass{background:var(--ib-mass-btn);color:var(--ib-brand)}.ib-avatar--team{border-radius:var(--ib-r);background:var(--ib-soft);color:var(--ib-ink)}.ib-avatar--team.ib-avatar--24{border-radius:var(--ib-r-sm)}.ib-avatar-btn{align-items:center;gap:var(--ib-2);border-radius:var(--ib-r);color:var(--ib-ink);font:var(--ib-w-medium) var(--ib-fs-13)/1.2 var(--ib-font);cursor:pointer;text-align:left;transition:background-color var(--ib-dur-fast) var(--ib-ease);background:0 0;border:0;padding:4px 8px 4px 4px;display:inline-flex}.ib-avatar-btn:hover,.ib-avatar-btn.is-hover,.ib-avatar-btn[aria-expanded=true]{background:color-mix(in srgb,var(--ib-ink) 6%,transparent)}.ib-avatar-btn:focus-visible,.ib-avatar-btn.is-focus{outline:2px solid var(--ib-action);outline-offset:2px}.ib-avatar-btn>svg{width:14px;height:14px;color:var(--ib-dim);stroke:currentColor;fill:none;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.ib-avatar-btn small{color:var(--ib-dim);font-size:var(--ib-fs-12);font-weight:var(--ib-w-regular);display:block}.ib-mass .ib-avatar-btn{color:var(--ib-on-brand)}.ib-mass .ib-avatar-btn small,.ib-mass .ib-avatar-btn>svg{color:var(--ib-on-brand-3)}.ib-mass .ib-avatar-btn:hover,.ib-mass .ib-avatar-btn.is-hover,.ib-mass .ib-avatar-btn[aria-expanded=true]{background:var(--ib-brand-hover)}.ib-mass .ib-avatar-btn:focus-visible,.ib-mass .ib-avatar-btn.is-focus{outline-color:var(--ib-on-brand)}
.ib-dropdown{display:inline-flex;position:relative}.ib-menu{z-index:60;min-width:200px;max-width:320px;padding:var(--ib-1);background:var(--ib-raised);border:1px solid var(--ib-line);border-radius:var(--ib-r-lg);box-shadow:var(--ib-shadow-overlay);animation:ib-menu-in var(--ib-dur) var(--ib-ease);flex-direction:column;gap:1px;display:flex;position:absolute;top:calc(100% + 4px);left:0}.ib-menu[hidden]{display:none}.ib-dropdown--end>.ib-menu{left:auto;right:0}.ib-dropdown--up>.ib-menu{top:auto;bottom:calc(100% + 4px)}.ib-menu.is-static{animation:none;position:relative;top:auto;left:auto}@keyframes ib-menu-in{0%{opacity:0}to{opacity:1}}.ib-menu__head{border-bottom:1px solid var(--ib-line);flex-direction:column;gap:2px;min-width:0;margin:0 -4px 4px;padding:8px 10px 10px;display:flex}.ib-menu__head b{color:var(--ib-ink);font-weight:var(--ib-w-semibold);font-size:var(--ib-fs-14);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-menu__head span{color:var(--ib-dim);font-size:var(--ib-fs-12);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ib-menu__label{font-size:var(--ib-fs-12);color:var(--ib-dim);padding:6px 10px 2px}.ib-menu__item{width:100%;height:var(--ib-control-h);border-radius:var(--ib-r-sm);color:var(--ib-ink);text-align:left;font:var(--ib-w-regular) var(--ib-fs-14)/1 var(--ib-font);cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:10px;padding:0 10px;text-decoration:none;display:flex}.ib-menu__item>svg{width:16px;height:16px;color:var(--ib-dim);stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.ib-menu__item:hover,.ib-menu__item:focus,.ib-menu__item.is-hover{background:var(--ib-soft);outline:none;text-decoration:none}.ib-menu__item:hover>svg,.ib-menu__item:focus>svg,.ib-menu__item.is-hover>svg{color:var(--ib-ink)}.ib-menu__item:focus-visible,.ib-menu__item.is-focus{outline:2px solid var(--ib-action);outline-offset:-2px}.ib-menu__item .ib-kbd,.ib-menu__item .ib-num{margin-left:auto}.ib-menu__item .ib-num{color:var(--ib-dim);font-size:var(--ib-fs-12)}.ib-menu__item[aria-checked=true]{font-weight:var(--ib-w-semibold)}.ib-menu__item--danger,.ib-menu__item--danger>svg{color:var(--ib-danger)}.ib-menu__item--danger:hover,.ib-menu__item--danger:focus,.ib-menu__item--danger.is-hover{background:var(--ib-danger-bg)}.ib-menu__item--danger:hover>svg,.ib-menu__item--danger:focus>svg,.ib-menu__item--danger.is-hover>svg{color:var(--ib-danger)}.ib-menu__item:disabled,.ib-menu__item[aria-disabled=true]{color:var(--ib-faint);cursor:not-allowed;background:0 0}.ib-menu__item:disabled>svg,.ib-menu__item[aria-disabled=true]>svg{color:var(--ib-faint)}.ib-menu__sep{background:var(--ib-line);border:0;height:1px;margin:4px -4px}
.ib-tip{display:inline-flex;position:relative}.ib-tip__bubble{z-index:70;background:var(--ib-raised);width:max-content;max-width:240px;color:var(--ib-ink);border:1px solid var(--ib-line);border-radius:var(--ib-r);box-shadow:var(--ib-shadow-overlay);font:var(--ib-w-medium) var(--ib-fs-12)/var(--ib-lh-ui) var(--ib-font);white-space:normal;text-align:left;pointer-events:none;opacity:0;visibility:hidden;transition:opacity var(--ib-dur-fast) var(--ib-ease),visibility 0s linear var(--ib-dur-fast);align-items:center;gap:6px;padding:5px 8px;display:inline-flex;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.ib-tip__bubble .ib-kbd{min-width:16px;height:16px;font-size:10px}.ib-tip__bubble small{color:var(--ib-dim);font-weight:var(--ib-w-regular);display:block}.ib-tip:hover>.ib-tip__bubble{opacity:1;visibility:visible;transition-delay:.3s,.3s}.ib-tip.is-open>.ib-tip__bubble{opacity:1;visibility:visible;transition-delay:0s,0s}.ib-tip:has(:focus-visible)>.ib-tip__bubble{opacity:1;visibility:visible;transition-delay:0s,0s}.ib-tip--bottom>.ib-tip__bubble{top:calc(100% + 6px);bottom:auto}.ib-tip--end>.ib-tip__bubble{left:auto;right:0;transform:none}.ib-tip--start>.ib-tip__bubble{left:0;transform:none}.ib-tip.is-dismissed>.ib-tip__bubble{opacity:0;visibility:hidden;transition:none}
.ib-theme{border:1px solid var(--ib-line);border-radius:6px;align-items:center;gap:2px;padding:2px;display:inline-flex}.ib-theme__btn{width:32px;height:32px;color:var(--ib-dim);cursor:pointer;transition:color var(--ib-dur-fast) var(--ib-ease),background-color var(--ib-dur-fast) var(--ib-ease);background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;display:inline-flex}.ib-theme__btn:hover{background:var(--ib-hover);color:var(--ib-ink)}.ib-theme__btn:focus-visible{outline:2px solid var(--ib-action);outline-offset:1px}.ib-theme__btn[aria-checked=true]{background:var(--ib-hero);color:var(--ib-ink)}.ib-theme__btn svg{width:16px;height:16px}
.ib-footer{background:var(--ib-surface);border-top:1px solid var(--ib-line);color:var(--ib-dim);container:ib-footer/inline-size}.ib-footer__inner{max-width:1280px;padding:0 var(--ib-10);margin:0 auto}.ib-footer__row{justify-content:space-between;align-items:center;gap:var(--ib-6);padding:var(--ib-8) 0;display:flex}.ib-footer__row+.ib-footer__row{padding:var(--ib-5) 0 var(--ib-6);border-top:1px solid var(--ib-line);font-size:var(--ib-fs-13)}.ib-footer__brand{align-items:center;gap:var(--ib-3);color:var(--ib-ink);font-size:var(--ib-fs-16);font-weight:var(--ib-w-semibold);letter-spacing:-.015em;text-decoration:none;display:flex}.ib-footer__brand:hover{text-decoration:none}.ib-footer__brand img{object-fit:contain;width:32px;height:32px}.ib-footer__links{gap:var(--ib-2) var(--ib-6);flex-wrap:wrap;display:flex}.ib-footer__links a{color:var(--ib-dim);font-size:var(--ib-fs-14);font-weight:var(--ib-w-regular)}.ib-footer__links a:hover{color:var(--ib-ink)}.ib-footer__legal{color:var(--ib-dim)}.ib-footer__support a{color:var(--ib-dim);font-weight:var(--ib-w-regular);text-underline-offset:3px;text-decoration:underline}.ib-footer__support a:hover{color:var(--ib-ink)}.ib-footer--event .ib-footer__inner{max-width:none;padding:0 var(--ib-12)}.ib-footer--event .ib-footer__row{padding:var(--ib-5) 0;font-size:var(--ib-fs-13)}.ib-footer__org b{color:var(--ib-ink);font-weight:var(--ib-w-semibold)}.ib-footer__org span{margin-left:var(--ib-2)}.ib-footer--event .ib-footer__links a{font-size:var(--ib-fs-13)}@container ib-footer (max-width:639px){.ib-footer__inner,.ib-footer--event .ib-footer__inner{padding:0 var(--ib-4)}.ib-footer__row{align-items:flex-start;gap:var(--ib-4);padding:var(--ib-6) 0;flex-direction:column}.ib-footer__row+.ib-footer__row{gap:var(--ib-2)}.ib-footer--event .ib-footer__row{gap:var(--ib-3)}.ib-footer__org span{margin:var(--ib-1) 0 0;display:block}}
