.topnav{display:flex;justify-content:space-between;align-items:center;background:var(--color-nav-bg);overflow:visible;width:100%;position:sticky;top:0;z-index:10;border-bottom:1px solid var(--border);box-shadow:0 4px 16px rgba(15,23,42,.06)}.topnav-brand-center{display:none;position:absolute;left:50%;top:calc(50% - 4px);transform:translate(-50%,-50%);z-index:12;margin:0;padding:0;border-radius:0;background:0 0;border:none;box-shadow:none;outline:0;align-items:center;justify-content:center}.app-mode .topnav a.topnav-brand-center:focus-visible,.app-mode .topnav a.topnav-brand-center:hover,.topnav a.topnav-brand-center:focus-visible,.topnav a.topnav-brand-center:hover{background:0 0;color:inherit;box-shadow:none;outline:0}.topnav-brand-center .logo{margin:0!important;width:222px;height:45px;background-size:contain;background-position:center;background-repeat:no-repeat}.skip-link{position:fixed;top:-64px;left:12px;z-index:50;padding:10px 14px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--color-text);font-weight:700;box-shadow:var(--shadow-soft);transition:top var(--transition)}.skip-link:focus-visible{top:8px;outline:3px solid var(--color-focus);outline-offset:2px}.membership{display:flex;align-items:center;gap:8px;padding-right:12px}.top-lang-menu{position:relative;display:inline-flex;align-items:center;margin-left:auto;margin-right:8px;z-index:24}.inbox-menu{position:relative;display:inline-flex;align-items:center;margin-right:4px;z-index:24}.workspace-menu{position:relative;display:inline-flex;align-items:center;margin-left:8px;margin-right:8px;z-index:24}.workspace-trigger{display:inline-flex;align-items:center;gap:6px;min-height:40px;max-width:300px;width:auto;padding-right:30px;margin-right:0;text-align:left;cursor:pointer;position:relative}.workspace-trigger i{margin-right:0}.workspace-trigger-label{display:inline-flex;align-items:center;min-width:0;white-space:nowrap;overflow:visible;text-overflow:clip}.workspace-dropdown{min-width:280px;max-width:min(360px,90vw);right:0;left:auto}.workspace-menu.is-open .workspace-dropdown{display:flex}.workspace-menu:focus-within .workspace-dropdown,.workspace-menu:hover .workspace-dropdown{display:flex}.workspace-trigger:disabled{cursor:default;opacity:.75}.workspace-option{justify-content:flex-start;white-space:nowrap}.workspace-option.is-active{background:var(--surface-alt);color:var(--color-primary)}.workspace-group-header{display:flex;align-items:center;gap:8px;padding:6px 12px 2px;color:var(--color-text-muted,#888);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;cursor:default;user-select:none}.workspace-group-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-group-role{flex-shrink:0;padding:1px 6px;border-radius:4px;background:var(--surface-alt,#f0f0f0);color:var(--color-text-muted,#888);font-size:.65rem;font-weight:600;text-transform:capitalize;letter-spacing:0}.workspace-option-indented{padding-left:20px}.workspace-dropdown-divider{width:100%;height:0;margin:4px 0;border-top:1px solid var(--border)}.workspace-create-team-workspace-btn{justify-content:flex-start;color:var(--color-primary);font-weight:700;white-space:nowrap}.workspace-create-team-workspace-btn:hover{background:#eef5ff;color:var(--color-primary)}.workspace-mobile-option{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:8px 10px;border:none;border-radius:10px;background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;cursor:pointer}.workspace-mobile-option:hover{background:var(--surface-alt)}.workspace-mobile-option.is-active{background:var(--surface-alt);color:var(--color-primary)}.app-workspace-panel{display:none}.top-lang-trigger{display:inline-flex;align-items:center;gap:6px;padding:10px 12px;margin:6px 4px;min-height:0;width:auto;max-width:none;border-radius:10px;border:none!important;background:0 0;color:var(--color-text);font-size:var(--font-size-ui);font-weight:600;line-height:1;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.inbox-trigger{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;margin:6px 4px;border-radius:10px;border:none!important;background:0 0;color:var(--color-text);cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition);position:relative}.inbox-trigger i{margin-right:0}.inbox-menu.is-open .inbox-trigger,.inbox-menu:focus-within .inbox-trigger,.inbox-trigger:hover{background:var(--surface-alt);color:var(--color-text);border:none!important;box-shadow:none!important;transform:none!important}.inbox-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border:none!important;box-shadow:none!important}.inbox-badge{position:absolute;top:4px;right:4px;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background:var(--color-primary);color:var(--color-on-primary);font-size:.65rem;font-weight:700;line-height:1;display:inline-flex;align-items:center;justify-content:center;box-shadow:0 0 0 2px var(--color-nav-bg)}.inbox-badge[hidden]{display:none!important}.theme-toggle{display:inline-flex;align-items:center;justify-content:center;width:42px;min-width:42px;height:42px;padding:0;margin:6px 2px;border-radius:10px;border:none!important;background:0 0;color:var(--color-text);cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color var(--transition),color var(--transition);position:relative;font-size:1.05rem}.theme-toggle:hover{background:var(--surface-alt);color:var(--color-primary)}.theme-toggle:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.theme-toggle .theme-toggle-icon--dark{display:inline-block}.theme-toggle .theme-toggle-icon--light,html.dark-mode .theme-toggle .theme-toggle-icon--dark{display:none}html.dark-mode .theme-toggle .theme-toggle-icon--light{display:inline-block}.top-lang-trigger i{margin-right:0}.top-lang-menu.is-open .top-lang-trigger,.top-lang-menu:focus-within .top-lang-trigger,.top-lang-menu:hover .top-lang-trigger,.top-lang-trigger:hover{background:var(--surface-alt);color:var(--color-text);border:none!important;box-shadow:none!important;transform:none!important}.top-lang-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border:none!important;box-shadow:none!important}.top-lang-code{font-size:var(--font-size-ui);letter-spacing:.02em;white-space:nowrap}.top-lang-dropdown{position:absolute;top:100%;right:0;min-width:200px;max-height:min(60vh,420px);overflow:auto;padding:8px;margin-top:2px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:4px;z-index:30}.inbox-dropdown{position:absolute;top:100%;right:0;width:min(340px,calc(100vw - 24px));max-height:min(70vh,460px);overflow-y:auto;overflow-x:hidden;padding:10px;margin-top:2px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:8px;z-index:30}.inbox-menu.is-open .inbox-dropdown,.top-lang-menu.is-open .top-lang-dropdown{display:flex}.top-lang-menu:focus-within .top-lang-dropdown,.top-lang-menu:hover .top-lang-dropdown{display:flex}.top-lang-option{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:8px 10px;border-radius:10px;border:none;background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;cursor:pointer}.top-lang-option:hover{background:var(--surface-alt)}.top-lang-option.is-active{background:var(--surface-alt);color:var(--color-primary)}.inbox-dropdown-list{display:grid;gap:6px}.inbox-dropdown-item{display:grid;gap:4px;width:100%;margin:0;padding:10px 12px;border-radius:10px;border:none;background:0 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.inbox-dropdown-item:hover,.inbox-footer-link:hover{background:var(--surface-alt);color:var(--color-primary)}.inbox-dropdown-item-title{display:block;font-size:var(--font-size-ui);font-weight:700;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inbox-dropdown-empty,.inbox-dropdown-item-meta,.inbox-dropdown-loading{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.4}.inbox-dropdown-empty,.inbox-dropdown-loading{padding:6px 4px 2px}.inbox-dropdown-footer{border-top:1px solid var(--border);padding-top:8px}.inbox-footer-link{display:inline-flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:10px 12px;border-radius:10px;border:none;background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-decoration:none;text-align:left;cursor:pointer}.auth-hidden{display:none!important}.membership .signupBtn{background-color:var(--color-primary);color:var(--color-on-primary);border-radius:10px;margin-right:18px;padding:8px 16px;font-size:var(--font-size-body);font-weight:600}.user-menu{position:relative;display:inline-flex;align-items:center}.user-menu-btn{display:inline-flex;align-items:center;gap:8px;padding:10px 12px;margin:6px 4px;min-height:0;width:auto;max-width:none;border-radius:10px;border:none!important;background:0 0;color:var(--color-text);font-size:var(--font-size-ui);font-weight:600;line-height:1;cursor:pointer;box-shadow:none!important;transform:none!important;transition:background-color var(--transition),border-color var(--transition),box-shadow var(--transition)}.user-menu-btn i{opacity:.8}.user-menu-btn:hover,.user-menu.is-open .user-menu-btn,.user-menu:focus-within .user-menu-btn,.user-menu:hover .user-menu-btn{background:var(--surface-alt);color:var(--color-text);border:none!important;box-shadow:none!important;transform:none!important}.user-menu-btn:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;border:none!important;box-shadow:none!important}.user-menu-dropdown{position:absolute;top:100%;right:0;min-width:200px;max-height:min(60vh,420px);overflow-y:auto;overflow-x:hidden;padding:8px;margin-top:2px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:4px;z-index:20}.user-menu.is-open .user-menu-dropdown{display:flex}.user-menu:focus-within .user-menu-dropdown,.user-menu:hover .user-menu-dropdown{display:flex}.user-menu-dropdown.open{display:flex}.user-menu-dropdown a,.user-menu-dropdown button{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 10px;border-radius:10px;background:0 0;border:none;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-decoration:none;text-align:left;cursor:pointer}.user-menu-back{display:none!important}.user-menu-dropdown a:hover,.user-menu-dropdown button:hover{background:var(--surface-alt);color:var(--color-primary)}.topnav a{float:left;display:inline-flex;align-items:center;gap:8px;color:var(--color-text);text-align:center;padding:10px 12px;min-height:44px;box-sizing:border-box;text-decoration:none;font-size:var(--font-size-ui);font-weight:600;cursor:pointer;border-radius:10px;margin:6px 4px;transition:background-color var(--transition),color var(--transition),box-shadow var(--transition)}.topnav a:hover{background-color:var(--surface-alt);color:var(--color-text)}.topnav a.active{background-color:var(--surface-alt);color:var(--color-primary);box-shadow:inset 0 -2px 0 var(--color-primary)}.topnav .icon{display:none;border:none;padding:0;margin:0;background:0 0;color:var(--color-text);box-shadow:none;max-width:none;width:auto}.topnav .icon i{color:currentColor;margin-right:0}.centerBtn{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:4px;flex:1 1 auto;min-width:0}.centerBtn a{white-space:nowrap}.app-center-nav{display:none;align-items:center;gap:4px}.app-center-nav-main{display:inline-flex;align-items:center;gap:4px}.app-center-nav a{white-space:nowrap}.app-workspace-entry{display:none}.app-sidebar{display:none;position:fixed;top:56px;left:0;width:244px;height:calc(100vh - 56px);padding:10px 8px 12px;box-sizing:border-box;border-right:1px solid var(--border);background:var(--surface);box-shadow:4px 0 18px rgba(15,23,42,.06);overflow-y:auto;overflow-x:visible;z-index:9;transition:width var(--transition),padding var(--transition)}.app-sidebar-header{display:flex;justify-content:flex-end;align-items:center;margin-bottom:8px}.app-sidebar-toggle{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border-radius:10px;border:1px solid var(--border);background:var(--surface-alt);color:var(--color-text);box-shadow:none;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),transform var(--transition)}.app-sidebar-toggle:hover{background:var(--surface);border-color:var(--color-primary);transform:translateY(-1px)}.app-sidebar-link{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 2px;padding:10px 12px;border-radius:10px;color:var(--color-text);font-weight:600;text-decoration:none;line-height:1.2;position:relative}.app-sidebar-create-btn{all:unset;display:flex;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:11px 12px;border-radius:12px;color:#fff;font-weight:700;background:linear-gradient(135deg,var(--color-primary),#406dff);box-shadow:var(--shadow-soft);cursor:pointer;box-sizing:border-box;line-height:1.2;font-family:inherit;font-size:var(--font-size-ui);transition:transform var(--transition),box-shadow var(--transition),filter var(--transition)}.app-sidebar-create-btn:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);filter:brightness(1.04)}.app-sidebar-create-btn i{margin-right:0;width:18px;text-align:center;flex:0 0 18px}.app-sidebar-create-label{display:inline-flex;min-width:0}.app-sidebar-link i{margin-right:0;width:18px;text-align:center;flex:0 0 18px}.app-sidebar-label{display:inline-flex;min-width:0}.app-sidebar-separator{display:block;width:calc(100% - 16px);height:0;margin:8px;border-top:1px solid var(--border)}.app-sidebar-link:hover{background:var(--surface-alt);color:var(--color-primary)}.app-mode .public-nav-item{display:none!important}.app-mode .centerBtn{display:none}.app-mode .app-center-nav{display:inline-flex}.app-mode.app-authenticated .topnav-brand-center{display:inline-flex;align-items:center;justify-content:center}.app-mode.app-authenticated .app-sidebar{display:flex;flex-direction:column}.app-mode.app-authenticated .fullScreen,.app-mode.app-authenticated main{margin-left:244px;width:calc(100% - 244px)}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar{width:76px;padding:10px 6px 12px}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-header{justify-content:center}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-toggle{width:42px}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-create-btn,.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-link{justify-content:center;padding:10px 8px}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-create-label,.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-label{display:none}.app-mode.app-authenticated.app-sidebar-collapsed .app-sidebar-separator{width:calc(100% - 8px);margin:8px 4px}.app-mode.app-authenticated.app-sidebar-collapsed .fullScreen,.app-mode.app-authenticated.app-sidebar-collapsed main{margin-left:76px;width:calc(100% - 76px)}.app-create-modal-overlay{position:fixed;inset:0;z-index:1200;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.app-create-modal-overlay[hidden]{display:none!important}.app-create-modal-card{position:relative;width:min(420px,100%);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);padding:18px;display:grid;gap:12px}.app-create-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-right:44px}.app-create-modal-title-wrap{flex:1 1 auto;min-width:0}.app-create-modal-title{margin:0;text-align:left}.app-create-modal-close{appearance:none;position:absolute;top:0;right:0;display:inline-flex;align-items:center;justify-content:center;width:46px;height:40px;margin:0;padding:0;min-height:0;max-width:none;border:none;border-radius:0 var(--radius-lg) 0 10px;background:0 0;color:var(--color-text-muted);box-shadow:none;cursor:pointer;transition:background-color var(--transition),color var(--transition)}.app-create-modal-close:hover{background:rgba(17,24,39,.08);color:var(--color-text);transform:none;filter:none;box-shadow:none}.app-create-modal-close:focus-visible{outline:0;box-shadow:inset 0 0 0 2px var(--color-focus)}.app-create-modal-close i{margin-right:0;pointer-events:none}.app-create-option-list{display:grid;gap:10px}.app-create-option{display:flex;align-items:center;gap:10px;border:1px solid var(--border);border-radius:10px;padding:12px 14px;color:var(--color-text);background:var(--surface-alt);text-decoration:none;font-weight:600;font-size:var(--font-size-ui)}.app-create-option:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--surface)}.app-create-option i{width:18px;text-align:center}.app-create-cancel{all:unset;box-sizing:border-box;width:100%;text-align:center;border-radius:10px;border:1px solid var(--border);padding:11px 14px;background:var(--surface);color:var(--color-text);cursor:pointer;font-weight:600;font-family:inherit;font-size:var(--font-size-ui)}.app-create-cancel:hover{border-color:var(--color-primary);color:var(--color-primary)}body.app-create-modal-open,body.app-inbox-modal-open,html.app-create-modal-open,html.app-inbox-modal-open{overflow:hidden}.app-inbox-modal-overlay{position:fixed;inset:0;z-index:1250;background:rgba(15,23,42,.5);display:flex;align-items:center;justify-content:center;padding:20px;box-sizing:border-box}.app-inbox-modal-overlay[hidden]{display:none!important}.app-inbox-modal-card{width:min(980px,100%);max-height:min(86vh,760px);border-radius:var(--radius-lg);border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr)}.app-inbox-modal-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 72px 18px 22px;border-bottom:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.03),transparent 120%);position:relative}.app-inbox-modal-title{margin:0;font-size:1rem;line-height:1.3}.app-inbox-modal-body{min-height:0;display:grid;grid-template-columns:minmax(280px,320px) minmax(0,1fr)}.app-inbox-mobile-select-wrap{display:none;padding:18px 22px 0}.app-inbox-detail-shell{min-width:0;min-height:0;display:flex;flex-direction:column}.app-inbox-list-panel{display:flex;flex-direction:column;min-width:0;min-height:0;border-right:1px solid var(--border);background:linear-gradient(180deg,rgba(15,23,42,.02),transparent 60%)}.app-inbox-close{position:absolute;top:0;right:0;bottom:0;width:50px;height:auto;min-height:0;flex:0 0 50px;border-radius:0 var(--radius-lg) 0 10px}.app-inbox-close i{margin-right:0}.app-inbox-list-panel-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:10px;display:grid;gap:6px}.app-inbox-list-item{display:grid;gap:4px;width:100%;margin:0;padding:12px 14px;border-radius:12px;border:1px solid transparent;background:0 0;color:var(--color-text);font:inherit;text-align:left;cursor:pointer}.app-inbox-list-item:hover{background:var(--surface-alt)}.app-inbox-list-item.is-selected{border-color:rgba(37,99,235,.25);background:rgba(37,99,235,.08)}.app-inbox-list-item.is-unread .app-inbox-list-item-title{font-weight:700}.app-inbox-list-item-title{display:block;font-size:var(--font-size-ui);font-weight:600;line-height:1.35;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-inbox-list-empty,.app-inbox-list-item-meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.45}.app-inbox-list-empty{padding:12px 14px}.app-inbox-detail-panel{flex:1 1 auto;min-height:0;min-width:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;gap:12px;padding:22px;overflow-y:auto;align-content:start}.app-inbox-detail-panel.is-empty{grid-template-rows:auto auto minmax(0,1fr)}.app-inbox-detail-title{margin:0;font-size:clamp(1.1rem, 1rem + .4vw, 1.4rem);line-height:1.3}.app-inbox-detail-meta{color:var(--color-text-muted);font-size:var(--font-size-caption);line-height:1.5}.app-inbox-detail-body{color:var(--color-text);font-size:var(--font-size-body);line-height:1.7;white-space:pre-wrap}.app-inbox-detail-cta{display:inline-flex;align-items:center;justify-content:center;width:fit-content;min-width:160px;padding:12px 16px;border-radius:10px;background:var(--color-primary);color:var(--color-on-primary);font-weight:700;text-decoration:none}.app-inbox-detail-cta:hover{filter:brightness(1.04);color:var(--color-on-primary)}.app-inbox-detail-cta[hidden]{display:none!important}.nav-group{position:relative;display:inline-flex;align-items:center}.nav-trigger{all:unset;display:inline-flex;align-items:center;gap:8px;appearance:none;-webkit-appearance:none;box-sizing:border-box;color:var(--color-text);text-align:center;padding:10px 12px;text-decoration:none;font-size:var(--font-size-ui);font-weight:600;font-family:inherit;line-height:1.2;cursor:pointer;border-radius:10px;margin:6px 4px;background:0 0!important;border:none;box-shadow:none!important;transform:none!important;transition:background-color var(--transition),color var(--transition),box-shadow var(--transition)}.nav-group:focus-within .nav-trigger,.nav-trigger:hover{background-color:transparent!important;color:var(--color-text);box-shadow:none!important;transform:none!important}#mobileMenuBtn:focus-visible,.nav-trigger:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px;box-shadow:none!important;transform:none!important}.nav-dropdown{position:absolute;top:100%;left:0;min-width:300px;padding:14px 8px 8px;border-radius:12px;border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);display:none;flex-direction:column;gap:4px;z-index:20}.nav-group.is-open .nav-dropdown,.nav-group:focus-within .nav-dropdown,.nav-group:hover .nav-dropdown{display:flex}.nav-dropdown a{display:flex;align-items:flex-start;justify-content:flex-start;gap:10px;margin:0;padding:10px 12px;border-radius:10px;color:var(--color-text);text-decoration:none;line-height:1.25;text-align:left}.nav-dropdown a i{margin-right:0;margin-top:2px;width:16px;text-align:center;color:var(--color-primary);flex:0 0 16px}.nav-item-text{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left}.nav-item-title{font-size:var(--font-size-ui);font-weight:700;color:var(--color-text)}.nav-item-desc{font-size:var(--font-size-caption);color:var(--color-muted);font-weight:500}.nav-dropdown a:hover .nav-item-title{color:var(--color-primary)}.nav-dropdown button{font-size:var(--font-size-ui);font-weight:600}.topnav .memberOnly:not(.mobile-logout-btn){display:inline-flex;cursor:pointer}.membership .loginBtn,.membership .signupBtn{display:block;cursor:pointer}.mobile-logout-btn{display:none}i{margin-right:6px}@media screen and (max-width:1199px){.centerBtn{display:none}.topnav{min-height:56px;padding-right:200px}.topnav .icon{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:10px;top:50%;transform:translateY(-50%);z-index:25;width:40px;height:40px;border-radius:10px;background:var(--surface-alt);border:1px solid var(--border);color:var(--color-text)}.top-lang-menu{position:absolute;right:58px;top:50%;transform:translateY(-50%);margin-right:0}.inbox-menu{position:absolute;right:106px;top:50%;transform:translateY(-50%);margin-right:0}.theme-toggle{position:absolute;right:154px;top:50%;transform:translateY(-50%)!important;margin:0}.workspace-menu{display:none!important}.top-lang-trigger{min-height:40px;padding:7px 9px;margin:0}.inbox-trigger{width:40px;min-width:40px;height:40px;margin:0}.membership{display:none}.app-mode .app-sidebar{display:none!important}.app-mode .fullScreen,.app-mode main,.app-mode.app-authenticated .fullScreen,.app-mode.app-authenticated main{margin-left:0;width:100%}.topnav.responsive{padding-right:60px;position:sticky;top:0;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding-bottom:12px;max-height:100vh;overflow-y:auto;z-index:30}.topnav.responsive .icon{position:absolute;right:10px;top:8px;transform:none}.topnav.responsive .inbox-menu.memberOnly,.topnav.responsive .theme-toggle,.topnav.responsive .top-lang-menu,.topnav.responsive .topnav-brand-center,.topnav.responsive .workspace-menu{display:none!important}.topnav.responsive .membership>a,.topnav.responsive .membership>button,.topnav.responsive>a{float:none;display:flex;text-align:left;justify-content:flex-start;align-items:center;margin:6px 12px;width:calc(100% - 24px)}.topnav.responsive .user-menu{width:calc(100% - 24px);margin:6px 12px}.topnav.responsive .membership .user-menu{display:none!important}.topnav.responsive .membership>button.mobile-logout-btn{display:none}.topnav.responsive .user-menu-dropdown{position:relative;top:0;right:0;width:100%;box-sizing:border-box}.centerBtn{flex-direction:column}.topnav.responsive .centerBtn{align-items:stretch;width:100%;justify-content:flex-start;display:grid;grid-template-columns:1fr;gap:0;padding:6px 12px 0;box-sizing:border-box}.app-mode .topnav.responsive .centerBtn>.nav-group.public-nav-item,.app-mode .topnav.responsive .centerBtn>a.public-nav-item{display:none!important}.app-mode .topnav.responsive .centerBtn{display:flex}.app-mode .topnav.responsive .app-center-nav{flex-direction:column;align-items:stretch;gap:0;display:block;position:relative;overflow:hidden;width:100%}.app-mode .topnav.responsive .app-center-nav>a{min-height:40px;width:100%;padding:10px 0 10px 18px;margin:0;justify-content:flex-start;text-align:left;border-bottom:none;border-radius:0;box-sizing:border-box}.app-mode .topnav.responsive .app-center-nav>a+a{border-top:1px solid var(--border)}.topnav.responsive .centerBtn>span:first-child{display:none}.topnav.responsive .centerBtn>.nav-group,.topnav.responsive .centerBtn>a{width:100%;margin:0;border-bottom:1px solid var(--border);justify-content:flex-start;text-align:left}.topnav.responsive .centerBtn>a{min-height:40px;width:100%;padding:8px 0 8px 18px;background:0 0;border-radius:0;justify-content:flex-start;text-align:left;box-sizing:border-box}.topnav.responsive .nav-group{display:flex;flex-direction:column;align-items:stretch;border-radius:0;background:0 0;padding:0;gap:0}.topnav.responsive .nav-trigger{display:block;width:100%!important;max-width:none!important;margin:0;min-height:36px;padding:8px 0 8px 18px;text-align:left;font-size:var(--font-size-ui);font-weight:700;color:var(--color-text);border-bottom:2px solid var(--border);border-radius:0;background:0 0;pointer-events:none;box-sizing:border-box;align-self:stretch!important}.topnav.responsive .nav-dropdown{position:static;display:flex;flex-direction:column;box-shadow:none;border:none;padding:0 0 8px;background:0 0;gap:0;align-items:stretch}.topnav.responsive .nav-trigger i{display:none}.topnav.responsive .nav-dropdown a,.topnav.responsive .nav-dropdown button{margin:0;width:100%;justify-content:flex-start;align-items:flex-start;gap:10px;text-align:left;background:0 0;border:none;border-radius:0;padding:10px 0 10px 18px;min-height:40px;box-sizing:border-box}.topnav.responsive .nav-dropdown a i{margin-right:0;margin-top:2px;width:16px;flex:0 0 16px;text-align:center}.topnav.responsive .nav-item-desc{font-size:var(--font-size-caption)}.topnav.responsive .nav-dropdown a+a,.topnav.responsive .nav-dropdown a+button,.topnav.responsive .nav-dropdown button+a,.topnav.responsive .nav-dropdown button+button{border-top:1px solid var(--border)}.membership.responsive{display:flex;flex-direction:column;align-items:stretch;width:100%}.topnav.responsive .top-lang-dropdown{right:0}.app-mode .topnav.responsive .membership{display:block;width:100%;padding:0;box-sizing:border-box;margin-top:auto}.app-mode .topnav.responsive .membership .user-menu{display:none!important}.app-mode .topnav.responsive .membership .mobile-logout-btn{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:10px 0 10px 18px;border:none;border-top:1px solid var(--border);background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;box-sizing:border-box;cursor:pointer}.app-mode .topnav.responsive .membership .mobile-logout-btn:hover{background:var(--surface-alt);color:var(--color-primary)}.app-mode .topnav.responsive .membership .user-menu-btn{display:inline-flex;align-items:center;justify-content:flex-start;gap:8px;width:100%;margin:0;padding:8px 0 8px 18px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:0 0;box-shadow:none;color:var(--color-text);font-size:var(--font-size-ui);font-weight:600;text-align:left;box-sizing:border-box;cursor:pointer}.app-mode .topnav.responsive .membership .user-menu-btn #userMenuName{white-space:nowrap}.app-mode .topnav.responsive .membership .user-menu-btn .user-menu-chevron{transform:none}.app-mode .topnav.responsive .membership .user-menu-dropdown{position:relative;top:0;right:0;width:100%;border:none;border-radius:0;box-shadow:none;background:0 0;display:none}.app-mode .topnav.responsive .membership .user-menu-dropdown a,.app-mode .topnav.responsive .membership .user-menu-dropdown button{display:flex;align-items:center;justify-content:flex-start;width:100%;margin:0;padding:10px 12px;border:none;border-radius:0;border-bottom:1px solid var(--border);background:0 0;color:var(--color-text);text-align:left;box-sizing:border-box}.app-mode .topnav.responsive .membership .user-menu.is-open .user-menu-dropdown{display:flex;flex-direction:column}.app-mode .topnav.responsive .membership .user-menu-dropdown a:last-child,.app-mode .topnav.responsive .membership .user-menu-dropdown button:last-child{border-bottom:none}.app-mode .topnav.responsive .app-center-nav-main,.app-mode .topnav.responsive .app-workspace-panel{transition:transform var(--transition),opacity var(--transition)}.app-mode .topnav.responsive .app-center-nav-main{display:flex;flex-direction:column;gap:0;transform:translateX(0);opacity:1}.app-mode .topnav.responsive .app-center-nav-main>a,.app-mode .topnav.responsive .app-center-nav-main>button{border-bottom:1px solid var(--border);padding:8px 0 8px 18px;margin:0;width:100%;max-width:none;display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:0;box-sizing:border-box}.app-mode .topnav.responsive .app-center-nav-main>a:nth-last-child(-n+2),.app-mode .topnav.responsive .app-center-nav-main>button:nth-last-child(-n+2){border-bottom:none}.app-mode .topnav.responsive .app-workspace-entry{display:inline-flex;align-items:center;gap:8px;width:100%;box-sizing:border-box;margin:0;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;cursor:pointer;box-shadow:none}.app-mode .topnav.responsive .app-workspace-entry:disabled{opacity:.65;cursor:default}.app-mode .topnav.responsive .app-workspace-entry #mobileWorkspaceBadge{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-mode .topnav.responsive .app-workspace-panel{display:none;position:relative;width:100%;background:var(--surface);padding:0 0 12px;transform:none;opacity:0;pointer-events:none;min-height:auto}.app-mode .topnav.responsive.workspace-panel-open .app-center-nav-main{display:none;transform:none;opacity:0;pointer-events:none}.app-mode .topnav.responsive.workspace-panel-open .membership{display:none!important}.app-mode .topnav.responsive.user-panel-open .app-center-nav-main,.app-mode .topnav.responsive.user-panel-open .app-workspace-panel{display:none!important;transform:none;opacity:0;pointer-events:none}.app-mode .topnav.responsive.user-panel-open .membership{display:block!important;width:100%;padding:0}.app-mode .topnav.responsive.user-panel-open .membership .user-menu{width:100%;margin:0}.app-mode .topnav.responsive.user-panel-open .membership .user-menu-btn{display:none}.app-mode .topnav.responsive.user-panel-open .membership .user-menu-dropdown{display:flex;flex-direction:column;width:100%;max-height:none;overflow:visible;margin:0;padding:0 0 12px;background:var(--surface);border:none;border-radius:0;box-shadow:none}.app-mode .topnav.responsive.user-panel-open .membership .user-menu-dropdown .user-menu-back{display:inline-flex!important;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:none;border-bottom:1px solid var(--border);border-radius:0;background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;box-sizing:border-box;cursor:pointer}.app-mode .topnav.responsive.user-panel-open .membership .user-menu-dropdown a,.app-mode .topnav.responsive.user-panel-open .membership .user-menu-dropdown button{border-radius:0;border-bottom:1px solid var(--border);padding:10px 12px}.app-mode .topnav.responsive.workspace-panel-open .app-workspace-panel{display:block;transform:none;opacity:1;pointer-events:auto}.app-mode .topnav.responsive.workspace-panel-open .app-workspace-list,.app-mode .topnav.responsive.workspace-panel-open .app-workspace-panel{display:flex;flex-direction:column;width:100%;max-width:none;box-sizing:border-box}.app-mode .topnav.responsive.workspace-panel-open .app-workspace-back,.app-mode .topnav.responsive.workspace-panel-open .workspace-mobile-option{display:flex;width:100%;max-width:none;justify-content:flex-start;text-align:left;box-sizing:border-box}.app-mode .topnav.responsive .app-workspace-back{display:inline-flex;align-items:center;gap:8px;width:100%;margin:0;padding:8px 12px;border:none;border-bottom:1px solid var(--border);background:0 0;color:var(--color-text);font:inherit;font-size:var(--font-size-ui);font-weight:600;text-align:left;cursor:pointer}.app-mode .topnav.responsive .app-workspace-list{display:flex;flex-direction:column;gap:0;padding:0}.app-mode .topnav.responsive .workspace-mobile-option{width:100%;margin:0;padding:10px 12px;border-radius:0;border-bottom:1px solid var(--border);box-sizing:border-box;justify-content:flex-start;text-align:left}.app-mode .topnav.responsive .workspace-mobile-option:last-child{border-bottom:none}.topnav.responsive .app-center-nav,.topnav.responsive .app-center-nav-main,.topnav.responsive .nav-dropdown,.topnav.responsive .nav-group,.topnav.responsive a,.topnav.responsive button{-webkit-tap-highlight-color:transparent}.app-mode .topnav.responsive .app-center-nav-main>a:hover,.app-mode .topnav.responsive .app-center-nav-main>button:hover,.app-mode .topnav.responsive .app-workspace-back:hover,.app-mode .topnav.responsive .membership .mobile-logout-btn:hover,.app-mode .topnav.responsive .membership .user-menu-dropdown a:hover,.app-mode .topnav.responsive .membership .user-menu-dropdown button:hover,.app-mode .topnav.responsive .workspace-mobile-option:hover,.topnav.responsive .centerBtn>a:hover,.topnav.responsive .nav-dropdown a:hover,.topnav.responsive .nav-dropdown button:hover{background:0 0;color:var(--color-text);box-shadow:none;filter:none;transform:none}.topnav.responsive .nav-dropdown a:hover .nav-item-title{color:var(--color-text)}.app-mode .topnav.responsive .app-center-nav-main>a:active,.app-mode .topnav.responsive .app-center-nav-main>button:active,.app-mode .topnav.responsive .app-workspace-back:active,.app-mode .topnav.responsive .membership .mobile-logout-btn:active,.app-mode .topnav.responsive .membership .user-menu-dropdown a:active,.app-mode .topnav.responsive .membership .user-menu-dropdown button:active,.app-mode .topnav.responsive .workspace-mobile-option:active,.topnav.responsive .centerBtn>a:active,.topnav.responsive .nav-dropdown a:active,.topnav.responsive .nav-dropdown button:active{background:var(--surface-alt);background-color:var(--surface-alt);color:var(--color-primary);box-shadow:none;filter:none;transform:none}.topnav.responsive .nav-dropdown a:active .nav-item-title{color:var(--color-primary)}}@media screen and (max-width:767px){.top-lang-code{display:none}.topnav-brand-center .logo{width:178px;height:36px}.top-lang-trigger{width:40px;min-width:40px;justify-content:center;padding:7px 0}.app-inbox-modal-card{width:min(100%,100%);max-height:min(90vh,760px)}.app-inbox-modal-header{padding:16px 66px 16px 18px}.app-inbox-modal-body{grid-template-columns:1fr}.app-inbox-list-panel{display:none}.app-inbox-mobile-select-wrap{display:block;padding:18px 18px 0}.app-inbox-mobile-select-wrap label{display:block;margin-bottom:8px;font-weight:600;color:var(--color-text-muted)}.app-inbox-mobile-select-wrap select{width:100%}.app-inbox-detail-panel{padding:18px}.topnav.responsive .centerBtn{display:flex}.app-mode .topnav.responsive .app-center-nav-main{display:flex;flex-direction:column}}@media screen and (min-width:768px) and (max-width:1199px){.top-lang-trigger{max-width:74px;justify-content:center;padding-left:10px;padding-right:10px;gap:4px}.top-lang-code{max-width:2.4em;overflow:hidden;text-overflow:clip}.topnav.responsive .centerBtn{display:block;column-count:2;column-gap:12px;grid-template-columns:none}.topnav.responsive .centerBtn>.nav-group,.topnav.responsive .centerBtn>a{width:100%;text-align:left;justify-content:flex-start;break-inside:avoid;page-break-inside:avoid}.app-mode .topnav.responsive .centerBtn{display:block;column-count:auto;column-gap:normal}.app-mode .topnav.responsive .app-center-nav-main{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.app-mode .topnav.responsive .app-center-nav-main>a,.app-mode .topnav.responsive .app-center-nav-main>button{width:100%;box-sizing:border-box;margin:0;border-radius:0;text-align:left;justify-content:flex-start}.app-mode .topnav.responsive .app-workspace-back,.app-mode .topnav.responsive .app-workspace-entry{width:100%}}@media screen and (max-width:1600px){.nav-trigger,.topnav a{padding:8px 10px;font-size:var(--font-size-ui)}}@media screen and (max-width:767px){.topnav .inbox-menu.memberOnly,.topnav .theme-toggle,.topnav .top-lang-menu{display:none}.topnav,.topnav.responsive{padding-right:60px}.app-mode .topnav.responsive .inbox-menu.memberOnly:not(.auth-hidden){display:flex!important;position:relative;right:auto;top:auto;transform:none!important;width:calc(100% - 24px);min-width:0;max-width:none;align-self:stretch;margin:0 12px;padding:8px 0 8px 18px;border:none;border-bottom:1px solid var(--border)!important;border-radius:0;box-sizing:border-box;align-items:center;justify-content:flex-start;text-align:left;background:0 0;color:var(--color-text);font-size:var(--font-size-ui);font-weight:600;min-height:0;height:auto;box-shadow:none!important}.topnav.responsive .inbox-trigger{display:flex;justify-content:flex-start;align-items:center;width:100%;margin:0;padding:0;min-height:0;height:auto;background:0 0;border:none;border-radius:0;color:inherit;font:inherit;box-shadow:none!important;max-width:none;align-self:auto;text-align:left}.topnav.responsive .inbox-trigger i{margin-right:6px}.topnav.responsive .inbox-trigger::after{content:attr(aria-label)}.app-mode .topnav.responsive .app-center-nav-main>a:nth-last-child(-n+2),.app-mode .topnav.responsive .app-center-nav-main>button:nth-last-child(-n+2){border-bottom:1px solid var(--border)}.app-mode .topnav.responsive .membership .mobile-logout-btn{width:calc(100% - 24px);margin:0 12px;padding:8px 0 8px 18px;border:none;border-bottom:1px solid var(--border)!important;border-radius:0;box-shadow:none!important;max-width:none;align-self:stretch;min-height:0;height:auto}}@media screen and (max-width:420px){.top-lang-trigger{min-height:38px;padding:6px 8px}.top-lang-code{font-size:var(--font-size-caption);max-width:88px;overflow:hidden;text-overflow:ellipsis}.top-lang-dropdown{min-width:176px}}.platform-impersonation-banner{display:none;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:10px 16px;background:var(--color-danger-solid,#991b1b);color:#fff;font-size:var(--font-size-ui);font-weight:700;border-bottom:1px solid rgba(255,255,255,.22);text-align:center}.platform-impersonation-banner.is-visible{display:flex}.platform-impersonation-banner span{overflow-wrap:anywhere}.platform-impersonation-banner button{border:1px solid rgba(255,255,255,.75);border-radius:6px;background:#fff;color:var(--color-danger-solid,#991b1b);padding:6px 12px;font-weight:800;cursor:pointer}.platform-impersonation-banner button:disabled{opacity:.7;cursor:wait}