.HelpDialog_backdrop__lRPZh{position:fixed;inset:0;background:rgba(0,0,0,.32);z-index:61;cursor:default;animation:var(--motion-fade)}.HelpDialog_dialog__NddLc{position:fixed;top:80px;left:50%;translate:-50% 0;width:min(600px,calc(100vw - 32px));max-height:min(72vh,680px);display:grid;grid-template-rows:auto minmax(0,1fr);border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-2);z-index:62;overflow:hidden;padding:0;margin:0;transform-origin:top center;animation:var(--motion-enter)}.HelpDialog_header__ixKzV{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ui-space-4);padding:var(--ui-space-4);border-bottom:1px solid var(--ui-border-subtle)}.HelpDialog_headerText__c_VOr{display:flex;flex-direction:column;gap:2px}.HelpDialog_title__7sK4R{margin:0;font-size:var(--ui-title-sm-size,15px);font-weight:700;color:var(--ui-text-primary)}.HelpDialog_subtitle__nMGyU{margin:0;color:var(--ui-text-secondary);font-size:var(--ui-body-sm-size,13px)}.HelpDialog_closeButton__x0QVi{display:inline-flex;align-items:center;justify-content:center;padding:4px 10px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm,6px);background:transparent;color:var(--ui-text-secondary);font-size:12px;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;cursor:pointer;white-space:nowrap;flex-shrink:0}.HelpDialog_closeButton__x0QVi:hover{background:var(--ui-bg-subtle);color:var(--ui-text-primary)}.HelpDialog_body__X1xuz{overflow-y:auto;padding:var(--ui-space-3);display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:var(--ui-space-3);gap:var(--ui-space-3);align-content:start}.HelpDialog_section__i_tvr{display:grid;grid-gap:var(--ui-space-1);gap:var(--ui-space-1);padding:var(--ui-space-2);border-radius:var(--ui-radius-md);background:var(--ui-bg-subtle)}.HelpDialog_sectionTitle__5fhFd{margin:0 0 4px;color:var(--ui-text-tertiary);font-size:var(--ui-label-sm-size,11px);font-weight:700;text-transform:uppercase;letter-spacing:.06em}.HelpDialog_list__C6FcC{list-style:none;margin:0;padding:0;display:grid;grid-gap:4px;gap:4px}.HelpDialog_item__faKMJ{display:flex;align-items:center;justify-content:space-between;gap:var(--ui-space-3);padding:6px 8px;border-radius:var(--ui-radius-sm);background:var(--ui-surface-1);font-size:12px;color:var(--ui-text-secondary)}.HelpDialog_keys___svbZ{display:inline-flex;align-items:center;gap:2px;padding:2px 6px;border:1px solid var(--ui-border-subtle);border-radius:4px;background:var(--ui-bg-subtle);color:var(--ui-text-primary);font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:11px;font-weight:700;white-space:nowrap;flex-shrink:0}.HelpDialog_description__QeX87{color:var(--ui-text-secondary);text-align:right;flex:1 1;min-width:0}.NotificationBell_bell__JUaY2{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;flex-shrink:0}.NotificationBell_bell__JUaY2:hover{background:var(--ui-surface-2);color:var(--ui-text-primary);border-color:var(--ui-border-strong)}.NotificationBell_bell__JUaY2:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:2px}.NotificationBell_badge__vaXiS{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:99px;background:var(--ui-danger);color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;pointer-events:none}.NotificationItem_row__h79XU{display:flex;align-items:stretch;gap:0;position:relative;border-bottom:1px solid var(--ui-border-subtle)}.NotificationItem_row__h79XU:last-child{border-bottom:none}.NotificationItem_row__h79XU[data-unread=true]{background:var(--ui-accent-surface,rgba(47,111,219,.035))}.NotificationItem_row__h79XU:hover{background:var(--ui-bg-subtle)}.NotificationItem_row__h79XU[data-unread=true]:hover{background:var(--ui-accent-surface,rgba(47,111,219,.07))}.NotificationItem_toneBar__AbyUW{width:3px;flex-shrink:0;background:transparent}.NotificationItem_row__h79XU[data-unread=true][data-tone=success] .NotificationItem_toneBar__AbyUW{background:var(--ui-success-500,#10b981)}.NotificationItem_row__h79XU[data-unread=true][data-tone=warning] .NotificationItem_toneBar__AbyUW{background:var(--ui-warning-500,#f59e0b)}.NotificationItem_row__h79XU[data-unread=true][data-tone=danger] .NotificationItem_toneBar__AbyUW{background:var(--ui-danger-500,#dc2626)}.NotificationItem_row__h79XU[data-unread=true][data-tone=info] .NotificationItem_toneBar__AbyUW{background:var(--ui-accent-500,#2F6FDB)}.NotificationItem_openButton__rFmxg{flex:1 1 auto;display:flex;flex-direction:column;gap:4px;min-width:0;padding:12px 8px 12px 13px;border:none;background:transparent;cursor:pointer;text-align:left;color:inherit;font:inherit}.NotificationItem_openButton__rFmxg:focus-visible{outline:2px solid var(--ui-accent-500);outline-offset:-2px;border-radius:2px}.NotificationItem_titleRow__no_Ws{display:flex;align-items:flex-start;gap:8px;min-width:0}.NotificationItem_title__Lj1tW{font-size:13px;font-weight:500;color:var(--ui-text-primary);flex:1 1 auto;min-width:0;line-height:1.35;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word}.NotificationItem_row__h79XU[data-unread=true] .NotificationItem_title__Lj1tW{font-weight:600}.NotificationItem_unreadDot__wT7rw{width:7px;height:7px;border-radius:50%;background:var(--ui-accent-500,#2F6FDB);flex-shrink:0;margin-top:5px}.NotificationItem_text__m6k6f{font-size:12px;color:var(--ui-text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;word-break:break-word;line-height:1.4}.NotificationItem_meta__n1zi4{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:4px}.NotificationItem_metaPill__NHVyW{display:inline-flex;align-items:center;padding:2px 7px;border-radius:99px;font-size:10.5px;font-weight:500;background:var(--ui-surface-2);color:var(--ui-text-secondary);letter-spacing:0;text-transform:none;line-height:1.3}.NotificationItem_metaPill__NHVyW[data-source=direct]{background:var(--ui-accent-surface,rgba(47,111,219,.08));color:var(--ui-accent-500)}.NotificationItem_metaPill__NHVyW[data-tone=danger]{background:rgba(220,38,38,.08);color:var(--ui-danger-500,#dc2626)}.NotificationItem_metaPill__NHVyW[data-tone=warning]{background:rgba(245,158,11,.1);color:#b45309}.NotificationItem_metaPill__NHVyW[data-tone=success]{background:rgba(16,185,129,.09);color:var(--ui-success-500,#047857)}.NotificationItem_metaPill__NHVyW[data-tone=info]{background:var(--ui-surface-2);color:var(--ui-text-secondary)}.NotificationItem_metaText__CZORt,.NotificationItem_metaTime___0S9A{font-size:11px;color:var(--ui-text-tertiary)}.NotificationItem_metaTime___0S9A{margin-left:auto}.NotificationItem_markRead__QFgci{flex-shrink:0;align-self:center;margin:0 10px 0 4px;width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;border-radius:var(--ui-radius-sm,6px);background:transparent;color:var(--ui-text-tertiary);cursor:pointer;opacity:0;transition:opacity .12s ease,background .12s ease,color .12s ease,border-color .12s ease}.NotificationItem_markRead__QFgci:focus-visible,.NotificationItem_row__h79XU:hover .NotificationItem_markRead__QFgci{opacity:1}.NotificationItem_markRead__QFgci:hover{background:var(--ui-accent-surface,rgba(47,111,219,.1));color:var(--ui-accent-500);border-color:var(--ui-accent-500);opacity:1}.NotificationItem_markRead__QFgci:focus-visible{outline:2px solid var(--ui-accent-500);outline-offset:2px}.NotificationDropdown_root__7YmRX,.NotificationDropdown_trigger__HsGJD{position:relative;display:inline-flex}.NotificationDropdown_trigger__HsGJD{align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md,8px);background:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;flex-shrink:0}.NotificationDropdown_trigger__HsGJD:hover{background:var(--ui-surface-2);color:var(--ui-text-primary);border-color:var(--ui-border-strong)}.NotificationDropdown_trigger__HsGJD:focus-visible{outline:2px solid var(--ui-border-focus,var(--ui-accent-500));outline-offset:2px}.NotificationDropdown_root__7YmRX[data-open=true] .NotificationDropdown_trigger__HsGJD{background:var(--ui-surface-2);color:var(--ui-text-primary);border-color:var(--ui-border-strong)}.NotificationDropdown_badge__PodrB{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 4px;border-radius:99px;background:var(--ui-danger,var(--ui-danger-500,#dc2626));color:#fff;font-size:9px;font-weight:700;line-height:16px;text-align:center;pointer-events:none;box-shadow:0 0 0 2px var(--ui-surface-1)}.NotificationDropdown_dropdown__8CqWu{position:absolute;top:calc(100% + 8px);right:0;width:380px;max-height:540px;display:flex;flex-direction:column;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl,14px);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-2);overflow:hidden;z-index:60;transform-origin:top right;animation:var(--motion-enter)}@media (max-width:767px){.NotificationDropdown_dropdown__8CqWu{position:fixed;inset:auto 0 0 0;top:auto;width:100%;max-height:80dvh;border-radius:var(--ui-radius-xl) var(--ui-radius-xl) 0 0;padding-bottom:var(--ui-safe-bottom);transform-origin:bottom center}}.NotificationDropdown_header__i8H2E{display:flex;align-items:center;justify-content:space-between;padding:14px 16px 12px;border-bottom:1px solid var(--ui-border-subtle);flex-shrink:0}.NotificationDropdown_title__AfFq_{font-size:14px;font-weight:600;color:var(--ui-text-primary);letter-spacing:-.01em}.NotificationDropdown_headerAction__T9Lez{border:none;background:transparent;padding:4px 8px;margin:-4px -8px -4px 0;border-radius:var(--ui-radius-sm,6px);font-size:12px;font-weight:500;color:var(--ui-accent-500,#2F6FDB);cursor:pointer;transition:background .12s ease}.NotificationDropdown_headerAction__T9Lez:hover:not(:disabled){background:var(--ui-accent-surface,rgba(47,111,219,.08))}.NotificationDropdown_headerAction__T9Lez:disabled{color:var(--ui-text-tertiary);cursor:not-allowed}.NotificationDropdown_tabs__nuDQn{display:flex;gap:2px;padding:0 10px;border-bottom:1px solid var(--ui-border-subtle);flex-shrink:0}.NotificationDropdown_tab__J1jce{display:inline-flex;align-items:center;gap:6px;padding:10px;background:transparent;font-size:13px;font-weight:500;color:var(--ui-text-secondary);cursor:pointer;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;transition:color .12s ease,border-color .12s ease}.NotificationDropdown_tab__J1jce:hover{color:var(--ui-text-primary)}.NotificationDropdown_tab__J1jce[data-active=true]{color:var(--ui-text-primary);border-bottom-color:var(--ui-accent-500)}.NotificationDropdown_tabCount__a2Vim{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 6px;background:var(--ui-surface-2);color:var(--ui-text-secondary);border-radius:99px;font-size:11px;font-weight:600;line-height:1}.NotificationDropdown_tab__J1jce[data-active=true] .NotificationDropdown_tabCount__a2Vim{background:var(--ui-accent-surface,rgba(47,111,219,.12));color:var(--ui-accent-500)}.NotificationDropdown_body__V2xiv{flex:1 1 auto;overflow-y:auto}.NotificationDropdown_list__J1Mkd{list-style:none;margin:0;padding:0}.NotificationDropdown_empty__cA2aC{padding:32px 16px;text-align:center;font-size:13px;color:var(--ui-text-tertiary)}.NotificationDropdown_footer__SMBAf{border-top:1px solid var(--ui-border-subtle);padding:10px 12px;flex-shrink:0;background:var(--ui-surface-0,var(--ui-surface-1))}.NotificationDropdown_footerAction__YTJBD{width:100%;padding:8px 12px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md,8px);background:var(--ui-surface-1);font-size:13px;font-weight:500;color:var(--ui-text-primary);cursor:pointer;text-align:center;transition:background .12s ease,border-color .12s ease}.NotificationDropdown_footerAction__YTJBD:hover{background:var(--ui-bg-subtle);border-color:var(--ui-border-strong)}.UserMenu_root__2kvsX{position:relative}.UserMenu_root__2kvsX[open] .UserMenu_summary__iMGGX:after{content:""}.UserMenu_summary__iMGGX{display:flex;align-items:center;gap:var(--ui-space-2,8px);padding:4px 6px;border:none;border-radius:var(--ui-radius-md,8px);background:transparent;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline:none}.UserMenu_summary__iMGGX::-webkit-details-marker{display:none}.UserMenu_summary__iMGGX:hover{background:var(--ui-bg-subtle)}.UserMenu_summary__iMGGX:focus-visible{outline:2px solid var(--ui-accent-500);outline-offset:1px}.UserMenu_avatar__aExeo{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:50%;background:var(--ui-accent-500,#2F6FDB);color:var(--ui-accent-contrast,#fff);font-size:11px;font-weight:700;flex-shrink:0;text-transform:uppercase}.UserMenu_displayName__PD0yp{font-size:var(--ui-body-sm-size,13px);font-weight:500;color:var(--ui-text-primary);max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_dropdown__usLZz{position:absolute;top:calc(100% + 6px);right:0;width:240px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-xl,14px);background:var(--ui-surface-1);box-shadow:var(--ui-shadow-2);z-index:60;overflow:hidden;padding:var(--ui-space-1,4px) 0;transform-origin:top right;animation:var(--motion-enter)}.UserMenu_userHeader__Ru0OJ{padding:var(--ui-space-3,12px) var(--ui-space-3,12px) var(--ui-space-2,8px)}.UserMenu_userName__fkjyE{margin:0;font-size:var(--ui-body-sm-size,13px);font-weight:600;color:var(--ui-text-primary)}.UserMenu_userEmail__JDPXy,.UserMenu_userName__fkjyE{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.UserMenu_userEmail__JDPXy{margin:2px 0 0;font-size:var(--ui-label-sm-size,11px);color:var(--ui-text-tertiary)}.UserMenu_divider__Kip7M{border:none;border-top:1px solid var(--ui-border-subtle);margin:var(--ui-space-1,4px) 0}.UserMenu_section__UI6tL{padding:var(--ui-space-1,4px) var(--ui-space-2,8px)}.UserMenu_sectionLabel__k9Ju8{display:block;padding:4px var(--ui-space-2,8px) 2px;font-size:var(--ui-label-sm-size,11px);font-weight:600;color:var(--ui-text-tertiary);text-transform:uppercase;letter-spacing:.04em}.UserMenu_buttonGroup__Dd2Lm{display:flex;gap:2px;padding:2px var(--ui-space-1,4px)}.UserMenu_toggleButton__9g0bo{flex:1 1;padding:5px 8px;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-sm,6px);background:transparent;color:var(--ui-text-secondary);font-size:12px;font-weight:500;cursor:pointer;text-align:center;white-space:nowrap}.UserMenu_toggleButton__9g0bo:hover{background:var(--ui-bg-subtle);color:var(--ui-text-primary)}.UserMenu_toggleButton__9g0bo[data-active=true]{background:var(--ui-accent-surface,rgba(47,111,219,.08));border-color:var(--ui-accent-500);color:var(--ui-accent-500);font-weight:600}.UserMenu_menuItem__GFCkN{display:flex;align-items:center;gap:var(--ui-space-2,8px);width:100%;padding:8px var(--ui-space-3,12px);border:none;background:transparent;color:var(--ui-text-secondary);font-size:var(--ui-body-sm-size,13px);text-align:left;cursor:pointer;border-radius:var(--ui-radius-sm,6px);margin:0 var(--ui-space-1,4px);width:calc(100% - 8px)}.UserMenu_menuItem__GFCkN:hover{background:var(--ui-bg-subtle);color:var(--ui-text-primary)}.UserMenu_menuItemDanger__IJsBv{color:var(--ui-danger-500,#dc2626)}.UserMenu_menuItemDanger__IJsBv:hover{background:rgba(220,38,38,.06);color:var(--ui-danger-500,#dc2626)}.ToolbarIconButton_btn__nSUpl{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid var(--ui-border-subtle);border-radius:var(--ui-radius-md);background:transparent;color:var(--ui-text-secondary);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease;flex-shrink:0}.ToolbarIconButton_btn__nSUpl:hover{background:var(--ui-surface-2);color:var(--ui-text-primary);border-color:var(--ui-border-strong)}.ToolbarIconButton_btn__nSUpl:focus-visible{outline:2px solid var(--ui-border-focus);outline-offset:2px}