/* One navigation control at every width; identity and Telegram are separate actions. */
.journey-ui .topbar{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.journey-ui .topbar>div:first-of-type{flex:1;min-width:100px}.journey-ui .topbar-actions{gap:12px;flex-shrink:0}.journey-ui #menuButton{display:inline-flex;align-items:center;justify-content:center;gap:9px;flex:0 0 auto;width:auto;min-width:44px;height:44px;padding:10px 14px;background:var(--card);border:1px solid var(--line);border-radius:13px;color:var(--ink);font-size:12px;font-weight:600;cursor:pointer}.journey-ui #menuButton svg{width:20px;height:20px;flex:none}.journey-ui #menuButton:hover{background:var(--accent-soft);border-color:var(--accent)}
.journey-ui .journey-switch{display:flex;align-items:center;gap:12px;width:auto;min-width:170px;height:58px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:16px;background:linear-gradient(120deg,color-mix(in srgb,var(--accent) 16%,var(--card)),var(--card));color:var(--ink);text-decoration:none;transition:border-color .15s,background .15s}.journey-ui .journey-switch[hidden]{display:none}.journey-ui .journey-switch>svg{display:block;width:23px;height:23px;color:var(--accent);flex:none}.journey-ui .journey-switch>svg:last-child{width:15px;height:15px;margin-left:4px}.journey-ui .journey-switch>.entry-link-copy{display:grid;gap:2px}.entry-link-copy small{font-size:10px;line-height:1.2;color:var(--muted)}.entry-link-copy strong{font-size:13px;line-height:1.4;font-weight:600}.journey-ui .journey-switch:hover{border-color:var(--accent);background:var(--accent-soft)}
.journey-ui .signed-user{display:flex;align-items:stretch;gap:0;padding:0;max-width:330px;min-width:0;height:58px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 4px 18px #00000008}.journey-ui .signed-user[hidden]{display:none}.journey-ui .signed-user .identity-profile{display:flex;align-items:center;gap:11px;min-width:0;padding:9px 14px;border:0;border-radius:15px 0 0 15px;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.identity-avatar{display:grid;place-items:center;flex:0 0 34px;width:34px;height:34px;border:1px solid color-mix(in srgb,var(--accent) 40%,var(--line));border-radius:11px;background:linear-gradient(135deg,#9b79ef,#587fdc);color:white;font-size:16px;font-weight:700}.identity-copy{display:grid;gap:2px;min-width:0}.identity-copy>small{font-size:10px;line-height:1.2;color:var(--muted)}.journey-ui #signedUserName{display:block;max-width:170px;font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.journey-ui #browserSignOut{display:flex;align-items:center;justify-content:center;gap:7px;flex-shrink:0;min-width:76px;padding:10px 12px;border:0;border-left:1px solid var(--line);border-radius:0 15px 15px 0;background:color-mix(in srgb,var(--red) 5%,var(--card));color:var(--muted);font-size:12px;cursor:pointer}.journey-ui #browserSignOut[hidden]{display:none}.journey-ui #browserSignOut svg{width:18px;height:18px}.journey-ui #browserSignOut:hover{color:var(--red);background:color-mix(in srgb,var(--red) 12%,var(--card))}.journey-ui .identity-profile:hover{background:var(--accent-soft)}.journey-ui :is(#browserSignOut,.identity-profile,#menuButton):focus-visible{outline:2px solid var(--accent);outline-offset:3px}.journey-ui .theme-toggle{width:44px;height:44px;flex-shrink:0;border-radius:13px}
@media(min-width:781px){.journey-ui.journey-nav-collapsed .app-shell{grid-template-columns:0 minmax(0,1fr)!important}.journey-ui.journey-nav-collapsed #sidebar{display:none!important}.journey-ui.journey-nav-collapsed .main-content{grid-column:2;width:100%;max-width:none;margin:0}.journey-ui .sidebar-scrim{display:none!important}}
@media(max-width:1100px){.journey-ui .topbar>div:first-of-type{min-width:160px}.journey-ui .topbar-actions{flex-basis:100%;justify-content:flex-end}.journey-ui #menuButton{order:0}.journey-ui .topbar>div:first-of-type{order:1}.journey-ui .topbar-actions{order:2}}
@media(max-width:780px){.journey-ui .topbar{gap:12px}.journey-ui .topbar-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) 40px;gap:8px;width:100%;margin-left:0}.journey-ui .journey-switch{min-width:0;padding:9px 10px;height:54px;gap:8px}.journey-ui .journey-switch>svg:first-child{width:20px;height:20px}.journey-ui .journey-switch>svg:last-child{display:none}.entry-link-copy strong{font-size:11px}.journey-ui .signed-user{max-width:none;width:100%;height:54px}.journey-ui .signed-user .identity-profile{flex:1;padding:8px;gap:7px}.identity-avatar{width:28px;height:28px;flex-basis:28px;font-size:13px;border-radius:9px}.journey-ui #signedUserName{max-width:105px;font-size:12px}.journey-ui #browserSignOut{min-width:34px;padding:6px}.journey-ui #browserSignOut>span{display:none}.identity-copy>small{font-size:9px}.journey-ui .theme-toggle{width:40px;height:40px;align-self:center}.journey-ui #menuButton{font-size:12px;min-height:40px;height:40px}.journey-ui .topbar>div:first-of-type{min-width:0}.journey-ui .topbar h1{font-size:23px}.journey-ui .telegram-signin{width:auto;grid-column:2;min-width:0}.journey-ui.journey-guest .topbar-actions{grid-template-columns:minmax(0,1fr) 40px}.journey-ui.journey-guest .theme-toggle{grid-column:2}}
@media(max-width:360px){.journey-ui .topbar-actions{grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) 36px;gap:6px}.journey-ui .journey-switch>svg:first-child{display:none}.journey-ui .theme-toggle{width:36px;height:40px}.identity-avatar{display:none}.journey-ui #signedUserName{max-width:85px}}

.identity-copy>small{white-space:nowrap}@media(min-width:781px) and (max-width:1100px){.journey-ui .journey-switch{min-width:150px}.journey-ui .signed-user{flex:1;max-width:330px}.journey-ui .signed-user .identity-profile{flex:1;gap:8px;padding:9px 10px}}
